我们可以使用Selenium 3来驱动远程机器上的浏览器吗?

时间:2017-01-03 07:47:57

标签: selenium selenium-webdriver

由于在Selenium 3(可能包括Selenium 2)中,测试应用程序调用API以在WebDriver协议中与Web驱动程序通信,该协议实际上是在HTTP中。一个明显的想法是用它来控制远程机器上的Web驱动程序和浏览器。

但谷歌搜索后,令人惊讶的是,我没有发现任何文章提到这一点。

这不可能吗?

1 个答案:

答案 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

对于其他浏览器,它相同但更改路径和驱动程序