由于在Selenium 3(可能包括Selenium 2)中,测试应用程序调用API以在WebDriver协议中与Web驱动程序通信,该协议实际上是在HTTP中。一个明显的想法是用它来控制远程机器上的Web驱动程序和浏览器。
但谷歌搜索后,令人惊讶的是,我没有发现任何文章提到这一点。
这不可能吗?
答案 0 :(得分:0)
您需要从here下载selenium独立服务器。并在要从此命令开始测试的机器的命令行中写入
java -jar selenium-server-standalone-<version>.jar -role hub -port 8888
然后转到远程计算机并从here打开命令行下载chrome驱动程序并写入
java -jar selenium-server-standalone--<version>.jar -port 8888 -role node -hub http://ipOfservermachine:8888/grid/register -browser browserName=c
hrome, binary=C:\\pathtochrome -Dwebdriver.chrome.driver=C:\\pathtochromedriver
对于其他浏览器,它相同但更改路径和驱动程序