Selenium 4 + webdriver_manager: executable_path 已弃用。如何使用 Firefox?
Selenium 4 + webdriver_manager: executable_path is deprecated. How to use for Firefox?
我正在将我的测试项目从 Selenium 3 转移到 Selenium 4,我收到了关于“executable_path”弃用的警告。我找不到将 webdriver_manager 用于带有 Selenium 4 的 Firefox 的正确方法,所以我仍在使用“executable_path”。
他们也没有在这里更新他们的文档:https://pypi.org/project/webdriver-manager/
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
有人知道这个案例的解决方案吗?
试试这个
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(GeckoDriverManager().install())
好的,我通过这个视频解决了这个问题:https://www.youtube.com/watch?v=VMzmVFA-Gps
正确的用法应该是:
from selenium.webdriver.firefox.service import Service
@staticmethod
def get_local_firefox_driver(options):
service = Service(GeckoDriverManager().install())
driver = Firefox(
service=service,
options=options,
)
我正在将我的测试项目从 Selenium 3 转移到 Selenium 4,我收到了关于“executable_path”弃用的警告。我找不到将 webdriver_manager 用于带有 Selenium 4 的 Firefox 的正确方法,所以我仍在使用“executable_path”。 他们也没有在这里更新他们的文档:https://pypi.org/project/webdriver-manager/
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
有人知道这个案例的解决方案吗?
试试这个
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(GeckoDriverManager().install())
好的,我通过这个视频解决了这个问题:https://www.youtube.com/watch?v=VMzmVFA-Gps
正确的用法应该是:
from selenium.webdriver.firefox.service import Service
@staticmethod
def get_local_firefox_driver(options):
service = Service(GeckoDriverManager().install())
driver = Firefox(
service=service,
options=options,
)