c# - Selenium Webdriver 单击并发送 key 等在 Google Chrome 版本 78.0.3904.87 上不起作用

标签 c# google-chrome selenium-webdriver selenium-chromedriver

谷歌浏览器昨天自动更新到版本 78.0.3904.87,我现在似乎对 Selenium Webdriver 有问题。

当我在 Visual Studio 中运行我的测试时,点击事件似乎发生了,但屏幕上的预期结果没有发生,例如单击链接通过代码 (link.Click) 成功且没有失败,但该链接未在屏幕上被单击。

当我在 Debug模式下运行相同的测试并步入代码的每个部分时,它工作正常,就好像 selenium 对浏览器来说运行得太快了(我有一个内置的隐式等待但它无关紧要,元素在那里它只是没有单击正确)。我还发现像 sendKeys 这样的东西虽然成功通过了代码,但没有填充该字段,在 Debug模式下进入它时也很好。

我已经尝试将我的 Chromedriver 更新到 V78 的版本,但这没有任何区别

类似的问题在这里,但我的问题不仅限于 pdfs
Chromedriver 78 cant find element in pdf

最佳答案

我的团队遇到了同样的问题。问题似乎是我们的 WebDriverWaits 和我们的 Clicks 之间的时间——等待似乎在瞬间通过,以防它们不应该,然后任何 Click 元素调用(或操作)悬停在我们想要点击的内容上,但没有实际上点击。

关于c# - Selenium Webdriver 单击并发送 key 等在 Google Chrome 版本 78.0.3904.87 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58671516/

相关文章:

selenium-webdriver - RobotFramework:关键字 'Selenium2Library.Input Text' 需要 2 个参数,得到 1 个

java - 如何通过 Selenium-WebDriver 正确查找元素以用于输入目的

c# - 消除 visual studio 解决方案文件夹中的临时文件

C#访问类内部静态

javascript - 如何使用 Chrome 扩展程序覆盖网页中的功能?

google-chrome - 如何让 Chrome 在浏览器外*打开 M3U

javascript - ScrollToOptions 的行为 : 'smooth' broken in Chrome and Edge v81+

java - 如何使用 WebDriver 验证下拉菜单的启用禁用值?

c# - 如何检查数据是否存在然后删除数据

c# - 如何区分null值和Json.Net中未提供的值?