我刚刚将我的 Chrome 驱动程序更新到最新版本 - 73.0.3683.68,自从我的“点击”功能无法正常工作(它有时会工作,但不是每次都工作)。
Chrome版本:版本73.0.3683.75(官方版本)(64位)
我用 C# 编码。
最大的问题是,Selenium 的行为就像“单击”正常工作一样,然后转到下一个函数,但它失败了,因为该元素尚未出现在屏幕上。
应该注意的是,在单击元素之前,我们会验证该元素是否可单击。
有没有办法确保“点击”功能确实发生了?
像点击验证这样的功能?
Thanks.
嘿,我通过更新到 ChromeDriver 74.0.3729.6 解决了我的问题。您还需要使用 Chrome 的测试版。在您的代码中,您需要设置一个二进制路径来指向 Chrome Beta,因为它不使用与当前版本相同的路径。 Chrome 在其文档中报告称,版本 73.0.3683.68 有时会将点击发送到错误的元素。
这是了解更多信息的网站:http://chromedriver.chromium.org/downloads http://chromedriver.chromium.org/downloads查看发行说明,您会在那里找到信息。
我希望这能解决您的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)