我正在尝试使用Selenium登录Twitter。我正在使用Python程序:
browser = webdriver.Chrome(chromedriver)
browser.get('https://twitter.com/login')
username = browser.find_element_by_class_name("js-username-field")
username.send_keys("admin")
password = browser.find_element_by_class_name("js-password-field")
password.send_keys("admin")
signin_click = WebDriverWait(self.driver, 500000).until(
EC.element_to_be_clickable((By.XPATH, '//*[@id="page-container"]/div/div[1]/form/div[2]/button'))
)
signin_click.click()
我为用户名和密码使用了正确的类名。但是,它显示:
selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value'
我也尝试使用name
属性:
username = browser.find_element_by_name("session[username_or_email]")
username.send_keys("admin")
password = browser.find_element_by_name("session[password]")
password.send_keys("admin")
错误是:element not visible
。