2014-07-07 46 views
0

我按照此鏈接中的指示:https://code.google.com/p/selenium/wiki/WebDriverJs並且能夠使Chrome運行。我試圖改變這一行:無法在Selenium中使用WebDriverJs啓動Internet Explorer

var driver = new webdriver.Builder(). withCapabilities(webdriver.Capabilities.chrome()). build();

到:

var driver = new webdriver.Builder(). withCapabilities({'browserName':'internet explorer'}). build();

我開始了我與節點:

java -jar selenium-server-standalone-2.42.1.jar -ro le node -hub http://localhost:4444/grid/register -Dwebddriver.ie.driver=IEDrive rServer -browser browserName="internet explorer"

並繼續在Chrome中打開。我使用的是IE11,我知道IE11存在一些問題,但我隨後使用了區域設置和註冊表鍵。我甚至無法啓動瀏覽器。

其他信息: 使用Windows 8.1瀏覽器IE11

回答

0

你需要做2個更新

1 - 更新能力

var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.ie()).build(); 

2 - 在你的節點更新您的ie.driver位置。至少,我看到你在你的驅動程序配置年底錯過了名爲「.exe」

這裏是我的:

start java -jar selenium-server-standalone-2.42.2.jar -role node -hub http://localhost:4444/grid/register -nodeConfig node.json -Dwebdriver.chrome.driver="../res/chromedriver.exe" -Dwebdriver.ie.driver="../res/Iedriver.exe" -Dphantomjs.binary.path="../res/phantomjs.exe" 

好運

+0

嘗試第一次更新時,它會導致錯誤'Object has no method internetExplorer' – neptunian

+0

請再次嘗試var驅動程序= new webdriver.Builder()。withCapabilities(webdriver.Capabilities.ie())build(); –

+0

類似於我過去的結果沒有發生過。這似乎是它在做什麼,但瀏覽器永遠不會打開,我會得到很多CSS警告。這裏是日誌的副本:[link](https://gist.github.com/neptunian/e85943f8171c0f0d59c0) – neptunian

相關問題