Javascript 无法在Selenium中使用WebDriverJs启动Internet Explorer
我按照这个链接上的指示操作:并且能够让Chrome运行。我试着改变这一行: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
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会话被创建,但是脚本中有一些错误->无法运行请在中发布脚本你的问题。希望我能找出问题所在:)