【问题标题】:Why does my code Not connect to my Hub or Node?为什么我的代码没有连接到我的集线器或节点?
【发布时间】:2017-02-08 10:37:51
【问题描述】:

为什么我的代码没有连接到我的 Hub 或节点?

  1. 我需要使用节点执行我的测试用例。
  2. 我已成功设置集线器和节点。

  3. 我的代码:

        case "chrome":
            if (null == webdriver) {
                System.setProperty("webdriver.chrome.driver", Constant.CHROME_DRIVER_DIRECTORY);
                webdriver = new ChromeDriver();
                DesiredCapabilities capability = DesiredCapabilities.chrome();
                webdriver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),capability);
    
  4. 集线器的输出:

  5. 节点的输出:

  6. 测试输出:

  7. 集线器和节点设置:JSON 文件:

【问题讨论】:

  • 请再次检查chrome驱动路径。

标签: selenium selenium-webdriver webdriver selenium-grid


【解决方案1】:

在节点注册时,您应该像这样添加 chrome 驱动程序路径

-Dwebdriver.chrome.driver=<pathToChormeDriverExe>/chromedriver.exe

在你的情况下,这样的事情应该可以工作:

 java -Dwebdriver.chrome.driver=C:/Temp/chromedriver/chromedriver.exe 
-jar selenium-server-standalone-3.0.1.jar 
-role node 
-hub http://172.16.1.48:4444/grid/register 
-browser "browserName=chrome, version=ANY, maxInstances=5, platform=WINDOWS" 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多