<p><strong>elementNotInteractiableException发生在</p>
<ul>
<li>元素不显示</li>
<li>元素在屏幕外</li>
<li>某个时间元素被隐藏或</li>
<li>后面是另一个元素</li>
</ul>
<p>请参考以下代码来解决此问题:</p>
<pre><code> from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as Wait
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome(executable_path=r"C:\New folder\chromedriver.exe")
driver.set_page_load_timeout("10")
driver.get("your url")
actionChains = ActionChains(driver)
element = WebDriverWait(driver, 10).until(
EC.visibility_of_element_located((By.XPATH, "//input[@id='signUpName16']")))
actionChains.move_to_element(element).click().perform()
</code></pre>
<p><strong>解决方案2:</strong></p>
<pre><code>element = WebDriverWait(driver, 10).until(
EC.visibility_of_element_located((By.XPATH, "//input[starts-with(@id,signUpName')]"))) # if your signUpName16 element is dynamic then use contains method to locate your element
actionChains.move_to_element(element).click().perform()
</code></pre>