如何使用代理启动 Selenium 浏览器?
我们可以使用代理启动 Selenium 浏览器。代理服务器是执行本地化测试的重要工具。我们可以拿一个电子商务网站来验证显示的语言和货币是否符合用户所在的位置。
在测试中使用代理服务器,我们可以测试特定区域用户的网站外观和感觉。首先,我们必须使用以下步骤来配置经过身份验证的代理服务器 −
从 Selenium 程序包中导入 webdriver。
声明代理服务器。
配置 ChromeOptions 类
将代理服务器与 ChromeOptions 绑定。
将选项传递给 Chrome() 对象。
示例
配置代理服务器的代码实现。
from selenium import webdriver
#proxy server definition
p = "127.20.0.0:8080"
#configure ChromeOptions class
chrome_options = WebDriverWait.ChromeOptions()
#adding proxy parameter to options
chrome_options.add_argument('--proxy-server=%s' % p)
#adding options to Chrome
driver = webdriver.Chrome(chrome_options= chrome_options)
driver.implicitly_wait(0.5)
driver.get("https://tutorialspoint.com/index.htm")接下来,为了验证搜索字段是否会自动显示当前用户地址,我们将使用以下代码片段 −
def checkLocation(self):
self.driver.get(self.url)
s = self.driver.find_element_by_name('location')
#verify location with assertion
self.assertEqual('USA', s.text)如果我们必须检查多个位置,我们可以创建一个方法并将代理 IP 地址作为参数传递。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程语言
C++
C#
MongoDB
MySQL
JavaScript
PHP