Python TimeoutException:消息:selinium

问题描述

我是python的初学者,我想学习一些使用selinium进行twitter自动化的方法,但是当出现此错误时,我陷入了僵局。 有帮助吗?

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.support.ui import webdriverwait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC


class Twitterbot:
    def __init__(self,email,password):
        self.email=email
        self.password=password
        options = Options()
        options.binary_location = r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe'
        self.bot = webdriver.Firefox(firefox_options=options,executable_path=r'C:\Users\ok\AppData\Local\Programs\Python\python38-32\geckodriver.exe')
        
    def login(self):
        bot=self.bot
        bot.get('https://twitter.com/')
        webdriverwait(bot,20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"input.js-username-field.email-input.js-initial-focus[name='session[username_or_email]']"))).send_keys(self.username)
        bot.find_element_by_css_selector("input.js-password-field[name='session[password]']").send_keys(self.password)
       
        
        
run = Twitterbot('[email protected]','jimmyjones50')
run.login()
    
    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)