【问题标题】:Selenium Grid on virtual machine - how to configure虚拟机上的 Selenium Grid - 如何配置
【发布时间】: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


    【解决方案1】:

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

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

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

    【讨论】:

    • 该错误可能是由于未定义的端口号。
    猜你喜欢
    • 2013-05-05
    • 1970-01-01
    • 2011-10-14
    • 2012-06-01
    • 2023-04-02
    • 2014-12-08
    • 2013-01-30
    • 2012-03-18
    • 2015-02-01
    相关资源
    最近更新 更多