使用代码时:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
options = Options()
options.add_argument('start-maximized')
options.add_argument('disable-infobars')
options.add_argument('--disable-extentions')
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.quora.com')
user = driver.find_element_by_name('email')
user.clear()
user.send_keys('username')
password = driver.find_element_by_name('password')
password.clear()
password.send_keys('password')
driver.close()
我收到以下错误:
invalid element state: Element is not currently interactable and may not be manipulated
我认为Quora已经停止了与登录框的自动交互。请解释如何使用selenium或任何其他python库自动登录Quora。
问题是,有一个名为多个元素email和password,而是可以选择使用的元素CSS_SELECTOR,像这样:
user = driver.find_element_by_css_selector('.regular_login [name=email]')
user.clear()
user.send_keys('username')
password = driver.find_element_by_css_selector('.regular_login [name=password]')
password.clear()
password.send_keys('password')
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。