2014-07-07 44 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

相关问题