Selenium Webdriver单击并发送密钥等在Google Chrome版本78.0.3904.87上不起作用

m_f*_*inn 5 c# google-chrome selenium-chromedriver selenium-webdriver

Google chrome昨天自动更新为版本78.0.3904.87,我现在似乎对Selenium Webdriver有问题。

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

当我在“调试”模式下运行相同的测试并进入代码的每个部分时,它运行良好,就好像硒对于浏览器来说运行得太快(我内置了隐式等待,但无关紧要,该元素在那里并没有单击正确)。我还发现,虽然sendKeys成功通过了代码,但仍未填充该字段,在Debug模式下进入该字段时也很好。

我尝试将我的Chromedriver更新为V78版本,但这没什么区别

类似的问题在这里,但我的问题不仅限于pdf, Chromedriver 78无法在pdf中找到元素

Bri*_*ter 3

我的团队也遇到了同样的问题。问题似乎是我们的 WebDriverWaits 和 Clicks 之间的时间 - 等待似乎在不应该的情况下立即通过,然后任何 Click 元素调用(或操作)悬停在我们想要单击但不单击的内容上实际上点击。