如何将RemoteWebDriver指向多个独立的docker selenium独立Chrome浏览器之一?

时间:2018-01-30 17:16:22

标签: selenium selenium-webdriver

我要求在Docker容器内运行的单独chrome浏览器上运行测试用例。

我已经安装了chrome docker容器,如下所示

docker run -d -p 4444:4444 -p 5900:5900 -v /dev/shm:/dev/shm selenium/standalone-chrome-debug:3.8.1-francium

docker run -d -p 4444:4444 -p 5901:5900 -v /dev/shm:/dev/shm selenium/standalone-chrome-debug:3.8.1-francium
  • 我有脚本执行独特的任务,如分析测试,性能测试等,所以我不能在这里使用网格方法。

  • 这是我在单一浏览器浏览器中所做的事情,但我需要指向特定的docker容器图像

    WebDriver driver = new RemoteWebDriver(                                 新网址(“http://localhost:4444/wd/hub”),                                 DesiredCapabilities.firefox());

1 个答案:

答案 0 :(得分:0)

得到@Flore B的评论帮助。

docker run -d -p 5902:4444 -p 5903:5900 -v /dev/shm:/dev/shm selenium/standalone-chrome-debug:3.8.1-francium

RemoteWebDriver网址

http://0.0.0.0:5902/wd/hub