javascript - 自动化 windows Chrome 异常 selenium
问题描述
我们在 Chrome 中使用 ahk 和 Selenium 构建自动化,我们在流程中需要 ctrl+单击链接。在一台计算机上,Selenium 方法可以正常工作,没有错误,特别是“Selenium.Keys.Control”。但是在我的计算机上它找不到元素,并且根据使用的方法,我得到 elementNotVisibleError 或错误消息,说“我无法与元素交互”。它单击它上面的元素,即父元素,但它不会单击右键,即使使用的 XPath 工作正常。
我的问题是为什么该方法可以在我的同事浏览器上运行,即使我们有相同版本的 chrome?
解决方案
我偶然发现了答案,这很尴尬。在某个时候(可能是几周前),我不小心将 Chrome 缩放级别更改为 110%。这导致 html 元素相互重叠以干扰 Selenium.keys.control.click
所以现在我已经将缩放级别更改为 80%,外部元素的干扰已经停止。
但归根结底,问题在于网站的稳健性。
感谢所有花时间思考我的问题的人。
推荐阅读
- apache - 在 Ubuntu 上通过 Apache Web 服务器和 DAV 启用 Subversion 访问
- javascript - Django - AJAX Fetch 为每个输入字母发送请求
- python - 二叉树解的最大深度的内存使用
- c++ - 如何在 O(1) 时间内找到堆栈中的最小节点/元素
- html - 悬停时无法更改 CSS 边框颜色
- python - Python CPU 时钟。time.clock() vs time.perf_counter() vs time.process_time()
- javascript - 自动滚动和循环内容 DIV
- c# - 存储过程执行后如何显示返回值?
- html - 使用哪种表单加密类型?
- java - java - 如何解决Java Spring Boot Web项目中MongoDB集群的TLS版本问题?