Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在Selenium中使用WebDriverJs启动Internet Explorer_Javascript_Selenium_Selenium Webdriver - Fatal编程技术网

Javascript 无法在Selenium中使用WebDriverJs启动Internet Explorer

Javascript 无法在Selenium中使用WebDriverJs启动Internet Explorer,javascript,selenium,selenium-webdriver,Javascript,Selenium,Selenium Webdriver,我按照这个链接上的指示操作:并且能够让Chrome运行。我试着改变这一行: var driver=new webdriver.Builder()。 withCapabilities(webdriver.Capabilities.chrome())。 build() 致: var driver=new webdriver.Builder()。 withCapabilities({'browserName':'InternetExplorer'})。 build(); 我用以下内容启动节点: ja

我按照这个链接上的指示操作:并且能够让Chrome运行。我试着改变这一行:

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

致:

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

我用以下内容启动节点:

java-jar-selenium-server-standalone-2.42.1.jar-ro
勒诺德枢纽酒店http://localhost:4444/grid/register -Dwebddriver.ie.driver=IEDrive
R服务器-浏览器浏览器browserName=“internet explorer”

并且它继续在Chrome中打开。我正在使用IE11,我知道IE11存在一些问题,但我遵循了区域设置和注册表项的解决方法。我甚至无法启动浏览器

其他资料:
使用Windows 8.1浏览器IE11,您需要进行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"

祝您好运

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


指向Selenium更改日志的链接:

尝试第一次更新时,它导致错误“对象没有internetExplorer方法”,请使用var driver=new webdriver.Builder().withCapabilities(webdriver.Capabilities.ie()).build()重试;类似于我在过去得到的结果没有发生。这似乎是它在做什么,但浏览器从未打开,我收到很多CSS警告。下面是日志副本:通过阅读日志,IE会话被创建,但是脚本中有一些错误->无法运行请在中发布脚本你的问题。希望我能找出问题所在:)