selenium禁止http自动跳转到https
时间: 2024-09-24 16:05:35 浏览: 90
Python selenium文件上传下载功能代码实例
Selenium 是一个用于自动化浏览器操作的工具,它本身并不能直接处理HTTP自动跳转到HTTPS的问题,因为这是浏览器的行为,而不是 Selenium 库的功能。但是,如果你正在使用 Selenium 驱动程序(比如 ChromeDriver 或 FirefoxDriver)进行网页操作,并遇到这种跳转,你可以通过设置浏览器的行为来避免。
对于ChromeDriver,你可以创建一个`DesiredCapabilities`对象,并在其中设置`acceptInsecureCerts`属性为`false`,表示不接受不安全证书,这样可以阻止浏览器自动从HTTP切换到HTTPS:
```python
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--disable-insecure-content-unmasking')
driver = webdriver.Chrome(options=chrome_options)
```
对于FirefoxDriver,可以通过`webdriver.FirefoxProfile`来配置:
```python
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = False
driver = webdriver.Firefox(profile)
```
阅读全文