WebDriver click() 与 JavaScript click()
背景:
用户有报告遇到这样的情况:WebDriver 的“单击”命令无法与某些元素交互,而使用 JavaScript 单击作为解决方法绕过了该问题。这引发了有关根本差异以及何时采用此解决方法的问题。
差异:
WebDriver 和 JavaScript click 都有不同的方法:
JavaScript 点击成功的原因:
WebDriver 的坚持模拟用户交互可能会导致元素无法单击的情况,原因如下:
JavaScript 点击绕过了这些限制,因为它不考虑可见性或重叠帐户。
何时使用 JavaScript 点击:
在测试环境中,通常建议避免 JavaScript 点击,因为它会妨碍检测与用户相关的错误 -面向 GUI 元素。
但是,出于网页抓取的目的,使用 JavaScript 单击可能是可以接受的,因为再现精确的用户行为不太重要。在采用此解决方法之前,请务必仔细权衡每种特定情况下的潜在缺点。
以上是什么时候应该使用 JavaScript Click 而不是 WebDriver Click?的详细内容。更多信息请关注PHP中文网其他相关文章!