DeprecationWarning: executable_path has been deprecated, please pass in a Service object bro=webdriver.Chrome(executable_path=r'C:\Program Files\Google\Chrome\Application') Traceback (most recent call last):
时间: 2024-03-16 18:46:07 浏览: 445
解决 warning 显示 The linear_assignment function is deprecated in 0.21 and will be removed from 0.23. Us…
这个错误提示表明您正在使用的Selenium Python库版本已经不再支持使用`executable_path`参数来指定ChromeDriver的路径了,建议您改用`options`参数和`Service`对象。
下面是一个使用`options`参数和`Service`对象的示例:
```
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
service = Service(r'C:\path\to\chromedriver.exe')
bro = webdriver.Chrome(service=service, options=chrome_options)
```
在上面的示例中,`chrome_options`变量是一个`Options`对象,用于设置Chrome浏览器的参数,例如`--headless`和`--disable-gpu`。`service`变量是一个`Service`对象,用于指定ChromeDriver的路径。最后,我们使用`webdriver.Chrome()`方法创建一个Chrome浏览器对象,并将`service`和`chrome_options`作为参数传递给该方法。
希望这能够帮助您解决问题。
阅读全文