2017-01-03 95 views
0

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

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

这不可能吗?

+0

这是可能的,并有很多指南。搜索硒网格。 [检查此](https://github.com/SeleniumHQ/selenium/wiki/Grid2) – mosaad

回答

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

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

相关问题