这是我的代码:

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")

10-06 16:18
查看更多