我将我的测试项目从Selenium 3移到Selenium 4,并收到关于"executable_path“降级的警告。我找不到用Selenium 4为火狐使用webdriver_manager的正确方法,所以我仍然在使用"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())有人找到这个案子的解决方案了吗?
发布于 2021-11-01 10:20:37
好的,我解决了这个问题,多亏了这个视频: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,
)发布于 2021-11-01 05:43:34
试试这个
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(GeckoDriverManager().install())https://stackoverflow.com/questions/69790807
复制相似问题