。运行我的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">
答案 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()