2013-03-11 106 views
0

我嘗試過搜索,但在尋找解決方案時一直沒有運氣。在將節點放置在其他機器上之前,我試圖讓Selenium Grid在我的本地機器上工作。長篇小說,當我嘗試使用chromewebdriver IE打開。當我使用Chrome瀏覽器驅動程序時IE打開

所有的東西都會編譯,但IE打開而不是Chrome。在嘗試查找問題時,我使用了driver.getCapabilities()。getBrowserName()並顯示了internetexplorer。我試圖通過remoteWebDriver類查找,但無法找到它的功能設置爲IE的位置。

我也試過應對和運行類似問題的代碼,但IE仍然打開。任何幫助,將不勝感激。

集線器: Java的罐子硒 - 服務器 - 獨立-2.31.0.jar -role轂-port 4444

節點:

java -jar selenium-standalone-2.31.0.jar -role node -port 5555 -hub http://localhost:4444/grid/register -browser browserName=chrome,platform=WINDOWS -browser browserName=firefox,platform=WINDOWS 

(I也曾嘗試加入-Dwebdriver.chrome .driver = {路徑的網絡驅動器},但沒有運氣)

代碼:

WebDriver driver; 
@Before 
public void setUp()throws java.net.MalformedURLException{ 
    DesiredCapabilities capability = DesiredCapabilities.chrome(); 
    capability.setBrowserName("Chrome"); 
    capability.setPlatform(Platform.WINDOWS); 
    driver = new RemoteWebDriver(new java.net.URL("http://localhost:5555/wd/hub"), capability, capability); 
    driver.get("http://book.theautomatedtester.co.uk/chapter1"); 
} 
+0

您註冊的瀏覽器名稱爲「chrome」,並且功能具有「Chrome」。理想情況下,這應該會導致沒有瀏覽器可用。此外,您的網格是否有任何IE節點註冊? – 2013-03-12 11:36:17

+0

AJ,我無法感謝你足夠的...通過使用小寫'c'Chrome打開。 – user2157249 2013-03-12 13:36:33

回答

0

兄弟你註冊的名字是「chrome」,能力有「Chrome」。理想情況下,這應該會拋出一個沒有瀏覽器

相關問題