不能在Selenium中启动带有WebDriverJs的ie浏览器

Cannot launch Internet Explorer with WebDriverJs in Selenium

本文关键字:WebDriverJs ie 浏览器 Selenium 启动 不能      更新时间:2023-09-26

我按照这个链接的说明:https://code.google.com/p/selenium/wiki/WebDriverJs,并能够得到Chrome运行。我试着改变这一行:

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

你需要做2次更新

1 -更新你的能力

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

2 -更新你的ie。驱动程序在节点中的位置。至少,我看到你错过了"。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"
好运

在Selenium版本v.2.45.0中,它现在具有对IE的本机支持(这意味着我们不需要单独安装Selenium服务器)。您所需要做的就是安装最新版本的Selenium并为所有区域打开Internet Explorer保护模式。

链接到Selenium更改日志:https://github.com/SeleniumHQ/selenium/blob/master/javascript/node/selenium-webdriver/CHANGES.md