我正在將我的測驗專案從 Selenium 3 移至 Selenium 4,并且收到有關“executable_path”棄用的警告。我找不到在帶有 Selenium 4 的 Firefox 中使用 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())
有沒有人有這個案例的解決方案?
uj5u.com熱心網友回復:
嘗試這個
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(GeckoDriverManager().install())
uj5u.com熱心網友回復:
好的,我通過這個視頻解決了這個問題: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,
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/345992.html
