在Protractor基础设施文档http://www.protractortest.org/#/infrastructure中,它指出测试脚本和独立的selenium服务器之间的通信协议是http,selenium服务器和浏览器驱动程序之间的通信协议是JSON协议。
但是在关于设置Selenium服务器https://github.com/angular/protractor/blob/master/docs/server-setup.md#connecting-directly-to-browser-drivers的文档中,它说有一个选项可以将测试脚本直接连接到浏览器驱动程序。
我的问题是:在使用直接连接选项时,测试脚本和浏览器驱动程序之间使用了什么通信协议?
(我在这里问的原因不是Protractor github问题,原因是文章的指导方针说,所有问题都应该张贴在堆栈溢出或google组上。)
发布于 2016-05-29 14:48:48
在这两种情况下,与Selenium服务器或驱动程序通信的协议都是http
。这些命令是使用http请求/响应消息中的JSON有线协议传输的。
现在,使用Selenium,您可以直接使用目标浏览器的驱动程序,也可以连接到Selenium服务器,该服务器将命令传输到驱动程序。
https://stackoverflow.com/questions/37510174
复制相似问题