虚拟机上的 Selenium Grid - 如何配置

问题描述 投票:0回答:2

Hub 在物理机上配置使用:

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

Hub 和 Host 在同一台物理机上。

现在当我去http://192.168.122.162:4444/grid/console时遇到问题 enter image description here

当我尝试运行我的测试用例(使用所需的功能)时:

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);

没有发生任何事情。

我尝试在另外两台物理机上执行此操作(根据上述步骤),我得到: enter image description here

当我尝试运行我的测试用例时:

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
2个回答
1
投票

尝试使用以下命令进行连接:

java -jar selenium-server-standalone-2.47.1.jar -role webdriver -hub http://*hub ip*:4444/grid/register -port 8989

该错误可能是由于未定义的端口号造成的。


0
投票

请问,我现在也遇到了同样的问题,不知道你找到解决办法了吗???

© www.soinside.com 2019 - 2024. All rights reserved.