WebDriver click() vs JavaScript click()
WebDriver click() vs JavaScript click()
背景:用戶有報告遇到了WebDriver 的「點擊」指令無法與某些元素互動的情況,而使用JavaScript 點擊作為解決方法可以繞過問題。這引發了關於根本差異以及何時採用此解決方法的問題。
差異:JavaScript: 直接向目標元素,無論其可見性或任何重疊元素如何。
JavaScript 點擊成功的原因:JavaScript Click 繞過了這些限制,因為它不考慮可見性或重疊。
何時使用JavaScript Click:在測試環境中,通常是建議避免JavaScript 點擊,因為它會妨礙檢測與面向用戶的GUI 元素相關的錯誤。
但是,出於 Web 抓取目的,使用 JavaScript 點擊可能是可以接受的,因為再現精確的使用者行為不太重要。在採用此解決方法之前,仔細權衡每個特定場景的潛在缺點非常重要。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3