代码之家  ›  专栏  ›  技术社区  ›  Mwspencer

Chrome驱动程序工作正常,但存在GeckoDriver问题

  •  0
  • Mwspencer  · 技术社区  · 7 年前

    我正在写一个脚本来下载我正在做的一个项目的文件。我的公司在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甚至会弹出,所以现在我不知道该如何继续。

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  1
  •   Satish Michael    7 年前

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

    from selenium import webdriver
    driver = webdriver.Firefox()