模态的ElementNotInteractableException

时间:2019-10-07 01:45:14

标签: python selenium selenium-webdriver selenium-chromedriver

我正在使用硒加载网页,然后单击一个按钮。效果很好。

单击按钮将打开一个模型,该模型具有一个文本框。我想输入一些文本到该文本区域。但是当我这样做的时候,我得到了以下例外。

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

我的猜测是,因为dom仅在加载页面时由webdriver加载,而那时textarea是不可见的。单击按钮后,模型和文本框将变为可见。但是驾驶员仍然拥有过时的dom。

我该怎么解决这个问题?

 # Code in python
 driver.get("somewebsite")
 driver.find_element_by_id("btnId).click(); #Works
 #Modal is opened in broweser which has the text box
 clickable_txt = driver.find_element_by_id("text_area_id")
 clickable_txt.send_keys("TEst"); #Fails here with above exception

0 个答案:

没有答案