在一台机器上使用Rselenium和Docker设置Selenium网格

时间:2018-02-01 15:27:08

标签: r selenium automated-tests selenium-grid rselenium

在Selenium Grid(https://github.com/SeleniumHQ/selenium/wiki/Grid2)之后,我想使用RSelenium和Docker运行n个浏览器。我知道如何使用docker启动独立的chrome。我还发现了如何使用外部云服务(Sauce Labs和BrowserStack),但它们对我来说很贵......

我应该首先从docker启动和节点吗?

docker run -d -p 4444:4444 --name selenium-hab selenium/hub:3.4.0
docker run -d --link selenium-hab:hub selenium/node-chrome:3.4.0
docker run -d --link selenium-hab:hub selenium/node-firefox:3.4.0

或者我应该先从第一行开始,然后使用RSelenium启动节点?

接下来,我应该如何启动远程驱动程序以在n定义的节点上进行并行自动化? 如果我按常规方式运行远程驱动器:

remDr <- remoteDriver(remoteServerAddr = "192.168.99.100", port = 4444L, browserName = "chrome")

我没有得到并行执行。

请帮忙。 我正在使用R 3.4.3,Win 7.

0 个答案:

没有答案