在硒我有以下代碼雖然webelement是可見的硒,但爲什麼會出現超時?
elem = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//input[@placeholder='Create new collab']")))
,以便選擇下面的結構內的輸入字段:
<div class="md-input-container md-theme-default md-input-placeholder">
<label>Collab Name</label>
<input placeholder="Create new collab" class="md-input" type="text">
<!---->
<!---->
<!---->
::after
</div>
但我等待10秒後得到一個超時異常。手動我可以在加載後的一秒鐘內在該輸入字段中單擊並鍵入內容。
以下ExpectedConditions
找不到元素:
visibility_of_element_located
element_to_be_clickable
而這methid是目前能找到的元素:
presence_of_element_located
但我不能在輸入字段中使用send_keys
。我收到一個ElementNotInteractableException
錯誤。之前在元素中單擊''不起作用 - 同樣的錯誤。
那麼還有什麼可嘗試?
嘗試使用element_to_be_visible或element_to_be_present。也許由於某種原因,輸入不可點擊。 – smit9234
這個輸入文本元素是否存在於iframe或frame中? – Grasshopper
@Grasshopper:這是,但我選擇了這個幀,並在這個幀中執行了一些其他的成功操作 – Alex