首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >is 4+ webdriver_manager: executable_path是不推荐的。如何使用火狐?

is 4+ webdriver_manager: executable_path是不推荐的。如何使用火狐?
EN

Stack Overflow用户
提问于 2021-10-31 21:39:02
回答 2查看 1.2K关注 0票数 0

我将我的测试项目从Selenium 3移到Selenium 4,并收到关于"executable_path“降级的警告。我找不到用Selenium 4为火狐使用webdriver_manager的正确方法,所以我仍然在使用"executable_path“。他们还没有更新他们的文档:https://pypi.org/project/webdriver-manager/

代码语言:javascript
复制
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager

driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())

有人找到这个案子的解决方案了吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-01 10:20:37

好的,我解决了这个问题,多亏了这个视频:https://www.youtube.com/watch?v=VMzmVFA-Gps

正确的用法应该是:

代码语言:javascript
复制
from selenium.webdriver.firefox.service import Service

@staticmethod
def get_local_firefox_driver(options):
    service = Service(GeckoDriverManager().install())
    driver = Firefox(
        service=service,
        options=options,
    )
票数 2
EN

Stack Overflow用户

发布于 2021-11-01 05:43:34

试试这个

代码语言:javascript
复制
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(GeckoDriverManager().install())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69790807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档