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

来源 - https://tutorialspoint.com/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