Selenium 中的 JSON 線協議是什麼?
為了理解它,我們首先需要對 JSON 本身有一個大致的瞭解,JSON 代表 JavaScript 物件表示法。現在讓我們看看一個 JSON 輸入示例的樣子 -
{
"name": "Tutorials Point",
"topic": "Selenium",
"Address": "India"
}如今,JSON 是最廣泛使用和接受的異構系統通訊方法之一。JSON 在 REST 的 Web 服務中被大量使用,並且一直是對 XML 的有力競爭對手。
讓我們瞭解 Webdriver 在測試 Web 應用程式時如何使用它 -
WebDriver 使用 JSON 作為客戶端庫(Java、C#、Python 等)和驅動程式(Firefox Driver、IE Driver、Chrome Driver)之間通訊的媒介。請求以 HTTP 請求的形式傳送,該請求接受 JSON 格式的輸入。執行操作並以 JSON 格式將執行結果共享回客戶端。類似地,RemoteWebDriver 客戶端和 RemoteWebDriver 伺服器使用 JSON 線協議在彼此之間進行通訊。
總而言之,讓我們看看它是如何一步一步工作的 -
在伺服器-客戶端架構中,客戶端和伺服器必須保持同步,並且能夠接收和傳送請求和響應。
顧名思義,JSON(JavaScript 物件表示法)用於表示具有複雜資料結構的物件。JSON 線協議充當客戶端庫和 WebDrivers 之間的媒介。它在網路上傳送客戶端和伺服器之間的資料傳輸。
伺服器不理解程式建立的程式語言,它只理解協議,這裡就是 JSON 線協議的作用。
它使用序列化(將物件資料轉換為 JSON 格式)和反序列化(將 JSON 格式轉換為物件)的過程,就像 REST Web 服務一樣。
注意 - JSON 線協議現已過時,不再使用。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP