D:\0WORK_DATA\PYTHON_DATA\PROJECT_3.py:17: DeprecationWarning: use options instead of chrome_options driver = webdriver.Chrome(chrome_options=option)
时间: 2024-02-16 16:04:37 浏览: 177
这个警告是因为selenium 3.8.0版本开始,`chrome_options`被弃用,改为使用`options`。你可以使用以下代码替换掉原来的代码:
```python
from selenium.webdriver.chrome.options import Options
option = Options()
option.add_argument('--headless')
driver = webdriver.Chrome(options=option)
```
这样就可以避免警告了。另外,建议使用最新版本的selenium和Chrome浏览器,以免出现兼容性问题。
相关问题
怎么把selenium的这个d:\Code\Python\Reptile\Study\douying\抖音2.0.py:44: DeprecationWarning: executable_path has been deprecated, please pass in a Service object bro = webdriver.Chrome(executable_path='../stu/chromedriver',options=option,chrome_options=chrome_options) d:\Code\Python\Reptile\Study\douying\抖音2.0.py:44: DeprecationWarning: use options instead of chrome_options bro = webdriver.Chrome(executable_path='../stu/chromedriver',options=option,chrome_options=chrome_options) 警告日志关闭
你可以通过设置logging的级别来控制警告日志信息的输出。以下是一个例子,演示如何将输出级别设置为ERROR,从而关闭selenium的警告日志信息输出:
```python
import logging
logging.getLogger('selenium').setLevel(logging.ERROR)
```
在这个例子中,我们将selenium的日志级别设置为ERROR,这意味着只有ERROR及以上级别的日志信息才会被输出,而WARNING和INFO级别的日志信息将被忽略。这样做可以减少输出信息,从而提高程序的运行效率。
注意,这只能控制selenium的警告日志信息输出,而不能关闭所有Python的警告日志输出。如果你想关闭所有Python的警告日志输出,可以将根Logger的级别设置为ERROR:
```python
logging.getLogger().setLevel(logging.ERROR)
```
这样做将会关闭所有Python的警告日志输出,包括selenium的警告日志输出。
DeprecationWarning: use options instead of chrome_options driver = webdriver.Chrome(chrome_options=chrome_options)
这个警告是因为在最新版本的Selenium中,`chrome_options`参数已经被弃用了,取而代之的是`options`参数。您可以将代码修改为以下方式:
```
options = webdriver.ChromeOptions()
options.add_argument('--headless')
driver = webdriver.Chrome(options=options)
```
这样就可以避免出现`DeprecationWarning`警告了。
阅读全文