在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.