即使我已将 geckodriver 粘贴到正确的位置,为啥还会出现 geckodriver.log 错误?

Posted

技术标签:

【中文标题】即使我已将 geckodriver 粘贴到正确的位置,为啥还会出现 geckodriver.log 错误?【英文标题】:Why am I getting geckodriver.log error even if I have pasted geckodriver in right place?即使我已将 geckodriver 粘贴到正确的位置,为什么还会出现 geckodriver.log 错误? 【发布时间】:2021-09-10 11:48:22 【问题描述】:

有人请告诉我我的代码是否有任何缺陷。


from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium import webdriver


class TwitterBot:
    def __init__(self,username,password):
        self.username = username
        self.password = password
        self.bot = webdriver.Firefox()

def login(self):
    bot = self.bot
    bot.get('https://twitter.com/login')
    time.sleep(12)
    email = bot.find_element_by_class_name('emil-input')
    password = bot.find_element_by_name('session[password]')
    email.clear()
    password.clear()
    email.send_keys(self.username)
    password.send_keys(self.password)
    password.send_keys(Keys.RETURN)
    time.sleep(3)
def like_tweet(self,hashtag):
    bot = self.bot
    bot.get('https://twitter.com/search?q='+hashtag+'&src=typd')
    time.sleep(3)

ed = TwitterBot('john@yahoo.com','blablabla')
ed.login()
ed.like_tweet('john')

这是我在运行代码时遇到的错误。我该如何解决? 我会非常感激。请帮助python的新手......

 log_file = open(log_path, "a+") if log_path is not None and log_path != "" else None
    FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver.log'

【问题讨论】:

【参考方案1】:

也许尝试指定 Geckodriver 可执行文件:

self.bot = webdriver.Firefox(executable_path='C:\pathtogeckodriver\geckodriver.exe')

编辑:当然要考虑到斜线取决于操作系统

【讨论】:

以上是关于即使我已将 geckodriver 粘贴到正确的位置,为啥还会出现 geckodriver.log 错误?的主要内容,如果未能解决你的问题,请参考以下文章

无法上传到 twitpic

当 SLComposeViewController 加载时,即使我已将 Main UIViewController 固定为 Portrait,它也会旋转到设备方向

UIScrollView - 无法向下滚动很远(即使我已将 contentsize 设置为 1000)[重复]

为啥即使我已将 withCredentials 设置为 true,Angular 也不通过 POST 请求发送 cookie?

将外部 xml 文件导入闪存

geckodriver 打开的浏览器没有使用默认设置来运行机器人脚本