WebDriver click() vs JavaScript click()
背景:
用户有报告遇到了 WebDriver 的“单击”命令无法与某些元素交互的情况,而使用 JavaScript 单击作为解决方法可以绕过该问题。这引发了关于根本差异以及何时采用此解决方法的问题。
差异:
WebDriver 和 JavaScript 点击都有不同的方法:
JavaScript 的原因点击成功:
WebDriver坚持模拟用户交互,可能会导致元素无法点击的场景to:
JavaScript 点击绕过这些限制因为它没有考虑可见性或重叠。
何时使用 JavaScript单击:
在测试环境中,通常建议避免 JavaScript 单击,因为它会妨碍检测与面向用户的 GUI 元素相关的错误。
但是,对于网页抓取出于目的,使用 JavaScript 点击可能是可以接受的,因为再现精确的用户行为不太重要。在采用此解决方法之前,仔细权衡每个特定场景的潜在缺点非常重要。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3