Selenium 的幕後工作原理。
Selenium 的幕後工作原理如下所示 -

來源 - https://tutorialspoint.tw/what-is-web-driver-in-selenium
Selenium webdriver 架構包括 -
Selenium 繫結語言 – 它可以在多種語言(Java、Ruby、Javascript、C#、Python 等)上使用。因此,它擁有多種語言的語言繫結。
JSON Wire 協議 – 它被稱為 Javascript 物件表示法。它將資料從伺服器傳送到客戶端頁面。它建立在 Rest API 的概念之上,在 HTTP 伺服器之間傳遞資訊。
瀏覽器驅動程式 – 瀏覽器有一個瀏覽器驅動程式。它與其瀏覽器通訊。當驅動程式收到命令時,它會在瀏覽器上執行該命令,並將執行狀態以 HTTP 響應的形式傳送。
瀏覽器 – Selenium 可以在多個瀏覽器(如 IE、Edge、Chrome 等)上執行跨瀏覽器測試。
當我們開始執行指令碼以進行執行時,測試指令碼將藉助 HTTP 上方的JSON Wire 協議轉換為 URL。然後,瀏覽器驅動程式將對 URL 進行操作。瀏覽器驅動程式利用HTTP伺服器接收 HTTP 請求。
接下來,瀏覽器驅動程式藉助 HTTP 將請求傳送到瀏覽器。然後執行實際程式碼。如果請求型別為POST,則瀏覽器上將執行操作。
如果請求型別為GET,則瀏覽器會收到響應。然後將其透過 HTTP 傳輸到瀏覽器驅動程式。瀏覽器驅動程式透過JSON Wire 協議將其傳送到 IDE。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP