webdriver.Chrome(service=s, options=option, desired_capabilities=DesiredCapabilities.CHROME)desired_capabilities的含义
时间: 2024-03-20 20:39:44 浏览: 224
`desired_capabilities` 是 `webdriver.Chrome()` 的一个参数,它用于指定要使用的浏览器的配置和行为。具体来说,`desired_capabilities` 是一个字典对象,它包含了一系列键值对,用于描述浏览器的各种属性和特性。
在使用 Chrome 浏览器时,我们可以使用 `DesiredCapabilities.CHROME` 常量来指定默认的浏览器配置,也可以通过修改字典对象的键值对来自定义浏览器配置。例如,下面的代码创建了一个 ChromeDriver 实例,指定了浏览器的分辨率、语言、页面加载策略等参数:
```python
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
s = Service('path/to/chromedriver')
d = DesiredCapabilities.CHROME.copy()
d['resolution'] = '1600x900'
d['language'] = 'en-US'
d['pageLoadStrategy'] = 'normal'
driver = webdriver.Chrome(service=s, desired_capabilities=d)
```
通过 `desired_capabilities` 参数,我们可以定制浏览器的各种行为,例如设置代理、启用自动化扩展、禁用 JavaScript 等等。具体可参考 Selenium 文档中的说明。
阅读全文