2017-02-08 91 views
1

爲什麼我的代碼沒有連接到我的集線器或節點?爲什麼我的代碼沒有連接到我的集線器或節點?

  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. 輸出: 從節點enter image description here

  5. 輸出: enter image description here

  6. TestNG的輸出: enter image description here

  7. 樞紐&節點設置:JSON文件: enter image description here

+0

請再次檢查鉻驅動程序路徑。 – shank087

回答

0

在節點註冊,您應該添加這樣

-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" 
相關問題