1

一些团队正在使用 IE,我们为其添加了 ie 功能,包括以下指定的功能: cap.setCapability("ignoreZoomSetting", true);

现在,如果我的缩放设置为 100%,我不会遇到任何执行问题。但如果我的缩放设置设置为 100% 以外的任何值,此功能有助于打开浏览器,但我的测试用例失败,因为它无法在页面上找到所需的对象。有什么办法,我们可以在打开浏览器的同时将缩放级别更改为 100%,或者对如何处理这种情况有任何其他想法?

4

2 回答 2

0

根据InternetExplorerDriver所需的配置

浏览器缩放级别必须设置为 100%,以便可以将本机鼠标事件设置为正确的坐标。

此外,

对于 Windows 10,您还需要在显示设置中将“更改文本、应用程序和其他项目的大小”设置为 100%。

所以在使用的时候InternetExplorerDriverInternetExplorer你需要配置以下内容:

cap.setCapability("ignoreZoomSetting", true);
cap.setCapability("requireWindowFocus", false);
cap.setCapability("nativeEvents", false);

您可以在以下位置找到一些相关的讨论:

因此,设置这些功能是最佳实践的一部分,如果使用这些配置,浏览器初始化会出现需要详细分析的问题。


但是,在这一点上值得一提的是:

在 Windows Vista 或 Windows 7 上的 IE 7 或更高版本上,您必须将每个区域的保护模式设置设置为相同的值。该值可以打开或关闭,只要每个区域都相同。要设置保护模式设置,请从“工具”菜单中选择“Internet 选项...”,然后单击“安全”选项卡。对于每个区域,标签底部都会有一个标记为“启用保护模式”的复选框。

您可以在以下位置找到一些相关的讨论:


tl;博士

一些相关的讨论:

于 2019-12-20T20:57:17.397 回答
0

所需配置中,您必须将浏览器缩放级别设置为 100%,以便可以将本机鼠标事件设置为正确的坐标。DebanjanB 的回答已经清楚地解释了这一点。除了他的方法之外,您还可以通过设置 Internet 选项以 100% 的缩放级别打开 IE 浏览器:

Internet选项>高级>检查“重置新窗口和标签的缩放级别” >单击应用>单击确定

在此处输入图像描述

然后,当打开新窗口或选项卡时,它们应该每次都缩放 100%。

于 2019-12-23T03:26:56.410 回答