事件点击元素不可交互

时间:2019-12-04 00:21:58

标签: python-3.x selenium-chromedriver

。运行我的Selenium脚本 我得到了错误:

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

我在做什么错了?

代码

oCheckBox = browser.find_element_by_css_selector("input[value='para-mim']")
oCheckBox.click()

HTML

<input type="radio" name="para-quem" id="para-mim" value="para-mim">

2 个答案:

答案 0 :(得分:0)

尝试一下:

browser.find_element_by_xpath("//option[@value='para-mim']").click()

答案 1 :(得分:0)

尝试使用.execute_script

oCheckBox = browser.find_element_by_css_selector("input[value='para-mim']")
browser.execute_script("arguments[0].click();", oCheckBox)

或使用ActionChains

from selenium.webdriver import ActionChains

oCheckBox = browser.find_element_by_css_selector("input[value='para-mim']")
action = ActionChains(browser)
action.move_to_element(oCheckBox).click(oCheckBox).perform()