首页 > 解决方案 > 自动化 windows Chrome 异常 selenium

问题描述

我们在 Chrome 中使用 ahk 和 Selenium 构建自动化,我们在流程中需要 ctrl+单击链接。在一台计算机上,Selenium 方法可以正常工作,没有错误,特别是“Selenium.Keys.Control”。但是在我的计算机上它找不到元素,并且根据使用的方法,我得到 elementNotVisibleError 或错误消息,说“我无法与元素交互”。它单击它上面的元素,即父元素,但它不会单击右键,即使使用的 XPath 工作正常。

我的问题是为什么该方法可以在我的同事浏览器上运行,即使我们有相同版本的 chrome?

标签: javascriptwindowsseleniumselenium-chromedriverautohotkey

解决方案


我偶然发现了答案,这很尴尬。在某个时候(可能是几周前),我不小心将 Chrome 缩放级别更改为 110%。这导致 html 元素相互重叠以干扰 Selenium.keys.control.click

所以现在我已经将缩放级别更改为 80%,外部元素的干扰已经停止。

但归根结底,问题在于网站的稳健性。

感谢所有花时间思考我的问题的人。


推荐阅读