python - ElementNotInteractableException : Message: element not interactable error while sending text to Email field on Quora using Selenium with Python

标签 python selenium selenium-webdriver xpath webdriverwait

这是我的代码:

from selenium import webdriver

user = "someemail@email.com"

browser = webdriver.Chrome("/path/to/browser/")

browser.get("https://www.quora.com/")

username = browser.find_element_by_name("email")

browser.implicitly_wait(10)

username.send_keys(user)

这是错误消息:

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

我认为还有另一个线程有类似的问题。要么该线程中的解决方案对我不起作用,要么我不知道如何实现这些解决方案。

最佳答案

find_element_by_name("email")

在 DOM 中多次出现。所以这是行不通的。

您可以尝试使用此 css 选择器:

input[class*='header_login_text_box'][name='email']  

代码:

username = browser.find_element_by_css_selector("input[class*='header_login_text_box'][name='email']")

username.send_keys("user@gmail.com")

关于python - ElementNotInteractableException : Message: element not interactable error while sending text to Email field on Quora using Selenium with Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55945497/

相关文章:

python - 在 selenium python webdriver 中,我无法下载扩展名为 .lst 的文本文件

java - 如何连接两个 WebElement、迭代它并从连接的 Xpath 中获取文本

python - Selenium xpath all (//*) 不采用每个 css 元素

javascript - 如何计算网站的页面加载时间,包括总时间而不仅仅是 document.ready() 时间?

python - Selenium 可以用来突出网页的各个部分吗?

java - driver.manage().window().maximize() 不适用于 Selenium 中的 chrome

python - Pandas 不为空,但获取max()arg为空序列

python - Tarjan 在 python 中的强连接组件算法不起作用

python - 在Python中一行获取多个变量

python - 如何将 stringVar() 从 tk 转换为 pyqt