Chrome 驱动程序可以工作,但 GeckoDriver 有问题

Chrome Driver works but issues with GeckoDriver

我正在编写一个脚本来为我正在处理的项目下载文件。我的公司在 Chrome 上屏蔽了该站点,但 FireFox 未屏蔽该站点,因此我决定尝试 Geckodriver,但将 运行 保留在这个问题中:

AttributeError: module 'selenium.webdriver' has no attribute 'FireFox'

这是我的代码:

import selenium.webdriver as webdriver
from selenium.webdriver import firefox
import os

def init_driver():
    driver = 
webdriver.FireFox(r"C:\Users\Michael.Spencer\Documents\geckodriver.exe")
    driver.wait = webdriver.support.ui.WebDriverWait(driver, 5)
    return driver

def download(driver):

    driver.get("http://www.google.com")

def main():
    driver = init_driver()
    download(driver)
    driver.close()

main()

如果我使用

,这很好用
webdrive.Chrome(r"C:\Users\Michael.Spencer\Documents\chromedriver.exe")

当我开始打字时,Firefox 甚至会弹出,所以此时我不确定如何进行。

试试这个,我可能错了,但这可能是你导入的方式

from selenium import webdriver
driver = webdriver.Firefox()