【发布时间】:2015-12-06 06:30:00
【问题描述】:
集线器在物理机上配置使用:
java -jar selenium-server-standalone-2.47.1.jar -role hub
使用虚拟机(VirtualBox)配置一个主机:
java -jar selenium-server-standalone-2.47.1.jar -role webdriver -hub http://192.168.122.162:4444/grid/register
集线器和主机在同一台物理机上。
现在我去http://192.168.122.162:4444/grid/console时遇到问题
当我尝试运行我的测试用例时(使用 DesiredCapabilities):
DesiredCapabilities capability = DesiredCapabilities.firefox();
capability.setBrowserName("firefox");
capability.setPlatform(Platform.WINDOWS);
WebDriver driver = new RemoteWebDriver(
new URL("http://10.0.2.15:5555/wd/hub"), capability);
没什么好做的。
我尝试在另外两台物理机上执行此操作(根据上述步骤),我得到:
当我尝试运行我的测试用例时:
DesiredCapabilities capability = DesiredCapabilities.firefox();
capability.setBrowserName("firefox");
capability.setPlatform(Platform.WINDOWS);
WebDriver driver = new RemoteWebDriver(
new URL("http://192.168.122.170:5555/wd/hub"), capability);
一切正常,测试在主机上运行。
我读过一些关于配置虚拟机、端口转发的文章,但我不能独自完成这些。有人知道怎么做吗?或者这可能是别的什么?
【问题讨论】:
标签: java selenium-webdriver virtualbox selenium-grid