selenium excludeSwitches 使用
时间: 2024-05-16 08:15:44 浏览: 199
Python Selenium 获取动态网页指定元素的超链接.pdf
selenium 的 `excludeSwitches` 是用来排除某些 Chrome 浏览器启动选项的。具体来说,它可以让你在启动 Chrome 浏览器时排除一些默认的选项,例如禁用扩展程序或设置代理服务器。
下面是一个使用 `excludeSwitches` 的示例:
```python
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("excludeSwitches", ["disable-popup-blocking"])
driver = webdriver.Chrome(chrome_options=chrome_options)
```
在上面的示例中,我们创建了一个 `chrome_options` 对象,并使用 `add_experimental_option` 方法添加了一个 `excludeSwitches` 选项,它排除了禁用弹窗拦截的默认选项。然后,我们将 `chrome_options` 对象传递给 `webdriver.Chrome()` 方法来启动 Chrome 浏览器。
需要注意的是,`excludeSwitches` 是一个列表类型的参数,你可以在列表中添加多个需要排除的选项,例如:
```python
chrome_options.add_experimental_option("excludeSwitches", ["disable-popup-blocking", "disable-extensions"])
```
上面的示例中排除了两个选项:`disable-popup-blocking` 和 `disable-extensions`。
阅读全文