gpt4 book ai didi

python - 将 Selenium 与 PyCharm CE 一起使用时的弃用问题

转载 作者:行者123 更新时间:2023-12-05 09:10:04 24 4
gpt4 key购买 nike

我正尝试在 MacOS 上通过 PyCharm CE 运行 Selenium,并尝试使用 Google Chrome 运行它。

但是,每当我运行以下命令时:

from selenium import webdriver

browser = webdriver.Chrome("/Users/louiscage/PycharmProjects/SeleniumPractice/chromedriver")

browser.get('https://inventwithpython.com')

这是结果:

/Users/louiscage/PycharmProjects/SeleniumPractice/SeleniumPractice.py:3: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
browser = webdriver.Chrome("/Users/louiscage/PycharmProjects/SeleniumPractice/chromedriver")

我已经下载了适用于 Mac64 的 Chromedriver 和 Geckodriver,并将其放置在我的 PyCharm 项目的正确目录中。但我似乎仍然无法找到解决这个问题的方法。任何帮助将不胜感激。

最佳答案

正如警告所说:请传入一个服务对象,所以你应该这样做:

    from selenium import webdriver
from selenium.webdriver.chrome.service import Service

service = Service("/Users/louiscage/PycharmProjects/SeleniumPractice/chromedriver")
browser = webdriver.Chrome(service=service)

browser.get('https://inventwithpython.com')

在 chrome Service 类上传递可执行路径,并将其放在变量服务上。然后将其传递给 webdriver chrome。

链接引用在这里:Selenium Chrome webdriver service

关于python - 将 Selenium 与 PyCharm CE 一起使用时的弃用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61862123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com