有沒有辦法繞過 selenium 中的 elementNotInteractable 例外?我用過
wait.until(ec.element_to_be_clickable())
但是我的代碼仍然會在元素完全可互動之前嘗試與元素互動。問題是我在定義等待時沒有將延遲設定得足夠高嗎?或者是否有類似的功能
ec.element_to_be_interactable()
它檢查元素是否可互動?
uj5u.com熱心網友回復:
element_to_be_clickable()
element_to_be_clickable()是檢查元素是否可見并啟用的期望,以便您可以click()它。
元素不可互動例外
不幸的是,沒有特定的expected_conditions作為ElementNotInteractableException并且它可能由于很多原因而發生,其中一些是:
較低的超時間隔。在這些情況下,您必須按如下方式增加超時:
wait = WebDriverWait(driver, 20)選擇和呼叫
click()外部/父元素而不是子元素。一個典型的場景是針對
<input>有相關<label>元素的地方。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/391993.html
