【问题标题】:Selenium : firefox webdriver keep former html codeSelenium:firefox webdriver保留以前的html代码
【发布时间】:2021-11-20 06:57:02
【问题描述】:

我使用 selenium 库创建了一个 python 脚本,用于自动执行某些操作。我的脚本适用于 chromedriver,而当我想使用 firefox 驱动程序时,它也不能正常工作。这是因为在将我的脚本连接到网站后,驱动程序不会将其更新为 html 源代码,因此我从旧页面中获取了 html 代码,而不是当前的 html 代码。所以我的脚本找不到任何项目。

你知道为什么这个错误只出现在 geckodriver 上吗?请问你知道如何解决吗?

下面的代码是chromedriver和firefox驱动的区别:

     if const.browser == 'chrome':
        options = webdriver.ChromeOptions()
        # Ouverture d'un onglet en dimension plein écran
        options.add_argument("start-maximized")
        options.add_argument('--no-sandbox')
        # options.add_argument("--headless")
        # Modification du chemin de téléchargements
        prefs = {"download.default_directory" : const.download_path}
        options.add_experimental_option("prefs",prefs)

        # Déclaration du driver
        driver = webdriver.Chrome(executable_path=const.chrome_driver_path, options=options)
    else:
        options = FirefoxOptions()
        # options.add_argument("--headless")
        # Optionnel
        # Ouverture d'un onglet en dimension plein écran
        options.add_argument("start-maximized")
        options.add_argument('--no-sandbox')
        # options.add_argument("--headless")
        # Modification du chemin de téléchargements
        options.set_preference("browser.download.folderList", 2)
        options.set_preference("browser.download.dir", const.download_path)

        # Déclaration du driver
        driver = webdriver.Firefox(executable_path=const.firefox_driver_path, options=options)

【问题讨论】:

    标签: python selenium firefox geckodriver


    【解决方案1】:

    您必须打开 Firefox 驱动程序而不是 Chrome 驱动程序。

    driver = webdriver.FireFox(executable_path=const.firefox_driver_path, options=options)
    

    【讨论】:

    • 感谢您的帮助,但这是代码错误。这并不能解决继续存在的问题,并且我的驱动程序在 chrome no 下在操作之前保留旧的 html 代码,但是 firefox 窗口出现在正确的视图上
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多