将量角器直接连接到浏览器驱动程序时使用什么协议



在量角器基础设施文档 http://www.protractortest.org/#/infrastructure 中,它说测试脚本和独立硒服务器之间的通信协议是http,硒服务器和浏览器驱动程序之间的通信协议是JSON Webdriver Wire协议。

但是在设置Selenium服务器 https://github.com/angular/protractor/blob/master/docs/server-setup.md#connecting-directly-to-browser-drivers 的文档中,它说有一个选项可以将测试脚本直接连接到浏览器驱动程序。

我的问题是:使用直接连接选项时,测试脚本和浏览器驱动程序之间使用什么通信协议?

(我在这里问而不是量角器github问题的原因是贡献指南说所有问题都应该发布在堆栈溢出或谷歌组上)

在这两种情况下,与Selenium服务器或驱动程序通信的协议都是http的。这些命令在 http 请求/响应的消息中使用 JSON 线协议进行传输。

现在使用Selenium,

您可以直接使用目标浏览器的驱动程序,也可以连接到Selenium服务器,该服务器会将命令传输到驱动程序。

最新更新