Selenium 是一个用于自动化测试的开源工具,它通过模拟人类使用浏览器的方式来进行测试。如果您想在使用 Selenium 进行测试时使用动态 IP 地址,您可以使用代理服务器。可以通过如下代码来配置代理服务器:
from selenium import webdriver
PROXY = "proxy_ip:proxy_port"
webdriver.DesiredCapabilities.CHROME['proxy']={
"httpProxy":PROXY,
"ftpProxy":PROXY,
"sslProxy":PROXY,
"noProxy":None,
"proxyType":"MANUAL",
"class":"org.openqa.selenium.Proxy",
"autodetect":False
driver = webdriver.Chrome(desired_capabilities=webdriver.DesiredCapabilities.CHROME)
在上面的代码中,PROXY 变量存储代理服务器的 IP 地址和端口号。然后,我们使用 webdriver.DesiredCapabilities.CHROME
字典将代理服务器的设置与 Chrome 驱动程序相关联。最后,我们创建了带有代理服务器设置的 Chrome 驱动程序。