小编Bog*_*dan的帖子

DeprecationWarning:desired_capability 已被弃用,请传入 Service 对象

也许有人遇到了这个问题......我使用自定义的“chrome 驱动程序”进行 PyTest 和“性能”日志:

cap = webdriver.DesiredCapabilities.CHROME.copy()
cap['goog:loggingPrefs'] = {'performance': 'ALL'}
services = Service(executable_path='/usr/local/bin/chromedriver')
chrome_driver = webdriver.Chrome(desired_capabilities=cap, options=options, service=services)
Run Code Online (Sandbox Code Playgroud)

我的环境:

  • 硒4.0.0
  • Chrome驱动程序95.0.4638.17

现在我收到警告:

=============================== warnings summary ===============================
tests/test_name.py::test_main[/]
  /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/selenium/webdriver/chrome/webdriver.py:69: DeprecationWarning: desired_capabilities has been deprecated, please pass in a Service object
    super(WebDriver, self).__init__(DesiredCapabilities.CHROME['browserName'], "goog",

-- Docs: https://docs.pytest.org/en/stable/warnings.html
======================== 1 passed, 1 warning in 10.49s =========================
Run Code Online (Sandbox Code Playgroud)

可能有人知道如何处理这个问题?

python selenium pytest selenium-chromedriver

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

pytest ×1

python ×1

selenium ×1

selenium-chromedriver ×1