好的,所以我得到了这段代码:
${SERVER} http://www.google.pt/
${BROWSER} firefox
${DELAY} 0
*** Keywords ***
Open Browser To Google
Open Browser ${SERVER} ${BROWSER}
Maximize Browser Window
Set Selenium Speed ${DELAY}
运行关键字“打开浏览器到谷歌”后,firefox打开,甚至无法打开网址。 我想我错过了我的办公室代理来访问外部网络。 如何配置firefox webdriver以使用代理打开(系统默认)?
泰
答案 0 :(得分:1)
假设您正在使用Selenium2Library(而不是SeleniumLibrary),最简单的方法是创建一个firefox配置文件并将其作为参数传递给打开的浏览器关键字。
1 - 创建Firefox配置文件
启动个人资料管理器
firefox.exe -P
(Windows)
/Applications/Firefox.app/Contents/MacOS/firefox-bin
-profilemanager
(OSX)
./firefox -profilemanager
(Linux)创建新的个人资料(将其保存到已知位置)。打开配置文件并打开“选项”对话框的“高级”选项卡选择“网络”并根据需要设置代理设置。关闭选项和Firefox。
2 - 在测试中指定Firefox配置文件
${SERVER} http://www.google.pt/
${BROWSER} firefox
${DELAY} 0
${FF_PROFILE} C:/ff_profile
*** Keywords ***
Open Browser To Google
Open Browser ${SERVER} ${BROWSER} ff_profile_dir=${FF_PROFILE}
Maximize Browser Window
Set Selenium Speed ${DELAY}
运行时,您的测试现在将使用此firefox配置文件并正确配置代理设置。当然这种方法仅限于Firefox。无论如何,通过其他浏览器运行都将获取系统网络配置,因此这不应成为问题。