使用Selenium + Python登录到Twitter

时间:2018-07-29 02:02:27

标签: python selenium

我正在尝试使用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

0 个答案:

没有答案