Internet explorer webdriverio:使用iedriver运行测试

Internet explorer webdriverio:使用iedriver运行测试,internet-explorer,e2e-testing,webdriver-io,Internet Explorer,E2e Testing,Webdriver Io,我已经设置了webdriverio以使用FF和Chrome运行,并且一切正常 我正试着和你做同样的测试 它运行第一个url命令,但第二次运行失败。例如: browser.url('https://facebook.com'); //navigates to facebook browser.url('https://google.com'); //fails on this line 它抛出: 未能导航到。这通常意味着 调用COM方法IWebBrowser2::Navigate2()失败。构建

我已经设置了
webdriverio
以使用FF和Chrome运行,并且一切正常

我正试着和你做同样的测试

它运行第一个
url
命令,但第二次运行失败。例如:

browser.url('https://facebook.com'); //navigates to facebook
browser.url('https://google.com'); //fails on this line
它抛出:

未能导航到。这通常意味着 调用COM方法IWebBrowser2::Navigate2()失败。构建信息: 版本:“3.6.0”,修订版:“6fbf3ec767”,时间: '2017-09-27T16:15:40.131Z'os.name:'Windows 10',os.arch:'amd64',os.version: “10.0”,java.version:“1.8.0_151”驱动程序信息:Driver.version:未知 运行internet explorer

你知道为什么要这样做吗

编辑: 我读过一些不适合我的书

试试看

browser
.url('https://facebook.com') //navigates to facebook
.pause(5000)
.url('https://google.com') //fails on this line
试一试


尝试将域添加到受信任的站点,如下所述:


只需转到IE设置->Internet选项->安全->受信任站点->站点

尝试将域添加到受信任站点,如下所述:


只需进入IE设置->Internet选项->安全->受信任站点->站点

即可解决问题,关闭并重新打开选项卡。这会出现不同的错误:
错误:无法满足切换到其他窗口的请求,因为找不到该窗口。
您可以解决问题,若要关闭并重新打开选项卡,则会出现另一个错误:
错误:无法满足切换到其他窗口的请求,因为找不到该窗口。
这会产生另一个错误:
错误:无法满足切换到其他窗口的请求,因为找不到该窗口。
看起来像webdriver.io或selenium bug。因为你怎么写和我怎么写都是在一行中打开不同URL的正确方法。还有为什么IE:D这些bug总是出现在没有人真正使用的网络驱动程序上,比如safari或IE。使用chrome或firefox,你会没事的。或者你可以尝试创建一个新的标签,然后使用切换到它。阅读左下角的完整windows类别。你需要的东西都有。我昨天试过切换标签的方法。它也给出了一个错误(它说它找不到窗口…)。我知道IE是。。。有问题的但是遗憾的是,我们必须支持IE用户,因此E2E和IE对于发现IE相关的bug非常重要。谢谢:)这会产生不同的错误:
错误:无法满足切换到其他窗口的请求,因为找不到该窗口。
这看起来像是webdriver.io或selenium错误。因为你怎么写和我怎么写都是在一行中打开不同URL的正确方法。还有为什么IE:D这些bug总是出现在没有人真正使用的网络驱动程序上,比如safari或IE。使用chrome或firefox,你会没事的。或者你可以尝试创建一个新的标签,然后使用切换到它。阅读左下角的完整windows类别。你需要的东西都有。我昨天试过切换标签的方法。它也给出了一个错误(它说它找不到窗口…)。我知道IE是。。。有问题的但是遗憾的是,我们必须支持IE用户,因此E2E和IE对于发现IE相关的bug非常重要。谢谢:)