谷歌浏览器昨天自动更新到版本 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/