首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >InternetExplorerDriver缩放级误差

InternetExplorerDriver缩放级误差
EN

Stack Overflow用户
提问于 2012-08-20 09:12:45
回答 13查看 50.9K关注 0票数 19

我试图对IE8进行测试,但遇到了一个奇怪的问题:

  1. 在创建webdriver实例(driver = Selenium::WebDriver.for : IE )时,IE启动并由WebDriver引发异常: “启动Internet时出现意外错误。浏览器缩放级别设置为0%”
  2. IE似乎显示无法连接到IE驱动服务器,但是如果我手动刷新浏览器,它就会连接得很好。 我在网上查过了,似乎只有另外两个人报告了这件事。一个可能的解决方案是确保所有区域都具有相同的“保护模式”设置,就像它们所做的那样。 我的环境是Windows7和带有IEDriverServerv2.25.3的IE8,我使用的是Ruby绑定。

有什么想法吗?

EN

回答 13

Stack Overflow用户

发布于 2012-08-21 12:58:35

根据Jim (硒开发人员之一)在this thread at WebDriver User Group中给出的答案,下面的代码应该可以解决您的问题。

代码语言:javascript
运行
复制
DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability("ignoreZoomSetting", true);
driver = new InternetExplorerDriver(caps);
票数 24
EN

Stack Overflow用户

发布于 2014-09-10 07:18:15

因为这个问题不是用特定的语言标记的,而且由于JacekM's answer在C#中对我不起作用(考虑到大小写,我假设他的是for Java.)。我将在这里为C#提供相应的解决方案:

代码语言:javascript
运行
复制
var service = InternetExplorerDriverService.CreateDefaultService(@"Path\To\Driver");
// properties on the service can be used to e.g. hide the command prompt

var options = new InternetExplorerOptions
{
    IgnoreZoomLevel = true
};
var ie = new InternetExplorerDriver(service, options);
票数 18
EN

Stack Overflow用户

发布于 2015-11-04 11:55:50

要快速修复它,请将浏览器缩放到100%。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12034969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档