selenium 使用代理
时间: 2023-09-17 16:10:15 浏览: 89
QunarSpider-master.zip
使用 Selenium 进行自动化测试时,有时候需要使用代理来访问网站。可以通过以下步骤来使用代理:
1. 安装代理插件
首先需要安装代理插件,比如 SwitchyOmega 插件,可以在 Chrome 网上应用商店中搜索并安装。
2. 配置代理
打开 SwitchyOmega 插件,点击 New Profile,创建一个新的代理配置文件。在该配置文件中,选择 Manual Config,输入代理服务器的 IP 地址和端口号,保存配置文件。
3. 在代码中设置代理
通过 Selenium 的 webdriver 对象,可以设置代理。示例代码如下:
```python
from selenium import webdriver
# 创建代理配置对象
proxy = webdriver.Proxy()
proxy.proxy_type = webdriver.ProxyType.MANUAL
proxy.http_proxy = 'http://IP:PORT'
proxy.ssl_proxy = 'https://IP:PORT'
# 创建 Chrome 驱动器对象,并设置代理
options = webdriver.ChromeOptions()
options.add_argument('--proxy-server=http://IP:PORT')
driver = webdriver.Chrome(options=options)
# 打开网页并进行操作
driver.get('https://www.example.com')
```
在以上代码中,需要将 `IP` 和 `PORT` 替换为实际的代理服务器地址和端口号。通过以上步骤,就可以使用代理来访问网站了。
阅读全文