inpt1 =ui.WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH,"//div[@class='DraftEditor-editorContainer']")))print(len(inpt1))inpt1.send_keys('hello')使用上面的代碼,我得到了of 的1輸出,但是對于 send_keys 我得到了以下錯誤:lengthinpt1selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable我想將密鑰發(fā)送到黃線包圍的那個部分。
1 回答

呼如林
TA貢獻1798條經驗 獲得超3個贊
嘗試下面的帶有動作鏈的代碼,當元素出現(xiàn)在 HTML DOM 上時拋出 ElementNotInteractableException,但它不是處于可以交互的狀態(tài)。:
inpt1 =ui.WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH,"//div[@class='DraftEditor-editorContainer']")))
print(len(inpt1))
ActionChains(driver).move_to_element(inpt1).send_keys('hello').perform()
注意:請在您的解決方案中添加以下導入
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.action_chains import ActionChains
添加回答
舉報
0/150
提交
取消