Internet explorer Selenium IE Webdriver卡在了;这是WebDriver服务器的初始起始页。”;使用IE11

Internet explorer Selenium IE Webdriver卡在了;这是WebDriver服务器的初始起始页。”;使用IE11,internet-explorer,selenium,selenium-webdriver,automation,Internet Explorer,Selenium,Selenium Webdriver,Automation,我在VM Windows 8 32位上使用远程驱动程序,所以我在32位上使用了IEWebDriver,而IE11(版本:11.0.9600.18053)。每当我运行测试时,它总是指向一个随机的本地主机URL并显示: 这是WebDriver服务器的初始起始页 从测试报告中可以看出: org.openqa.selenium.WebDriverException:启动Internet Explorer时出现意外错误。浏览器缩放级别设置为200%。它应该设置为100% 我在这里搜索并尝试了几种解决方案,

我在VM Windows 8 32位上使用远程驱动程序,所以我在32位上使用了IEWebDriver,而IE11(版本:11.0.9600.18053)。每当我运行测试时,它总是指向一个随机的本地主机URL并显示:

这是WebDriver服务器的初始起始页

从测试报告中可以看出:

org.openqa.selenium.WebDriverException:启动Internet Explorer时出现意外错误。浏览器缩放级别设置为200%。它应该设置为100%

我在这里搜索并尝试了几种解决方案,但没有一种有效:

  • 我禁用了IE调试器
  • 我为每个区域启用了相同的“启用保护模式”
  • 我将“控制面板/显示”设置为“小”(100%),将缩放级别更改为100%,但问题仍然存在
  • 我搜索windows更新包破坏IE驱动程序,但在更新列表中找不到KB3025390,我的windows今天刚刚更新,它是一个新的虚拟机

还有其他解决办法吗。谢谢您设置了错误的缩放级别。控制面板中的缩放级别是系统范围的设置;你想要一个单独的。手动启动Internet Explorer,并在键盘上键入Control+0(零)。这是将缩放级别恢复到100%的快捷键。或者,您可以从菜单中选择100%缩放级别,但我不记得是否可以直接从gear图标中看到的菜单中选择,或者是否必须启用完整的菜单栏


您还可以将
ignoreZoomLevel
功能设置为false,但单击元素可能会失败。如果未正确设置缩放级别,驱动程序将错误计算单击的坐标。

您设置了错误的缩放级别。控制面板中的缩放级别是系统范围的设置;你想要一个单独的。手动启动Internet Explorer,并在键盘上键入Control+0(零)。这是将缩放级别恢复到100%的快捷键。或者,您可以从菜单中选择100%缩放级别,但我不记得是否可以直接从gear图标中看到的菜单中选择,或者是否必须启用完整的菜单栏

您还可以将
ignoreZoomLevel
功能设置为false,但单击元素可能会失败。如果未正确设置缩放级别,驾驶员将错误计算单击的坐标。

为每个区域启用相同的“启用保护模式” 通过将控制面板/显示器设置为“小”(100%),将缩放级别更改为100%

如果设置完上述所有内容后问题仍然存在,请检查IE驱动程序版本和selenium webdriver版本。如果两者都不一样,那就行不通了。下载webdriver和IE驱动程序的最新版本,然后重试。这对我有用

为每个区域启用相同的“启用保护模式” 通过将控制面板/显示器设置为“小”(100%),将缩放级别更改为100%


如果设置完上述所有内容后问题仍然存在,请检查IE驱动程序版本和selenium webdriver版本。如果两者都不一样,那就行不通了。下载webdriver和IE驱动程序的最新版本,然后重试。这对我有用

所以在用Ruby编写的capybara框架中,它的问题就是这样解决的 而不是调用它的功能或所需的功能(每个案例的语法 您的编程语言需要)您需要将其称为选项

据 它们被命名为所需的功能,但当您检查它们时,它们是命令行选项(未记录的文档)。当你成为一名司机时,你会注意到这一点 使用键、值对中的选项键,它会抱怨类型或缺少网站链接中列出的属性

通过启用此功能,您可以在任意IE缩放级别上运行测试,100%并不是实时Web应用程序的正确缩放级别,因为IE将其缩放为150%,以快速修复以符合现代标准。所以除此之外,不要在浏览器缩放级别周围创建响应,非常糟糕的结局

请随意联系

Capybara.register_驱动程序:远程chrome do|app|
a=Capybara::Selenium::Driver.new(应用程序、{
:browser=>:即,
:options=>Selenium::WebDriver::IE::options.new({
:ignore_zoom_levels=>true,
:忽略缩放设置=>true,
:javascript_enabled=>true
}),
})

结束
所以在用Ruby编写的capybara框架中,这就是它的解决方法 而不是调用它的功能或所需的功能(每个案例的语法 您的编程语言需要)您需要将其称为选项

据 它们被命名为所需的功能,但当您检查它们时,它们是命令行选项(未记录的文档)。当你成为一名司机时,你会注意到这一点 使用键、值对中的选项键,它会抱怨类型或缺少网站链接中列出的属性

通过启用此功能,您可以在任意IE缩放级别上运行测试,100%并不是实时Web应用程序的正确缩放级别,因为IE将其缩放为150%,以快速修复以符合现代标准。所以除此之外,不要在浏览器缩放级别周围创建响应,非常糟糕的结局

请随意联系

Capybara.register_驱动程序:远程chrome do|app|
a=Capybara::Selenium::Driver.new(应用程序、{
:browser=>:即,
:options=>Selenium::WebDriver::IE::options.new({
:ignore_zoom_levels=>true,
:忽略缩放设置=>true,
:javascript_enabled=>true
}),
})

结束
如果您已经将缩放设置为100%,并为所有区域设置了相同的“启用保护模式”,那么除此之外,我要做的另一件事就是将要测试的站点的URL添加到“受信任站点”区域。试试看它是否有效。我已经添加了这个站点