我正在尝试让selenium(Web自动化测试框架)在离线模式下与firefox一起使用。
我在这里找到了这个,它提到了使用firefox配置文件启动selenium。
Running Selenium RC tests in firefox in offline mode
这正是我所追求的,但我缺少的部分是如何在离线模式下启动firefox配置文件?
我想要这样做的原因是我正在使用新的HTML5功能来允许我的应用程序脱机运行。
替代方案可以用Watin做这件事吗?
答案 0 :(得分:0)
只需创建并引用您的个人资料并阻止您的互联网连接
也许这也有帮助: https://addons.mozilla.org/en-US/firefox/addon/work-offline/
或模拟数据的按键 - > Firefox菜单中的离线模式
或设置network.online
>假
在firefox个人资料中(about:config)
答案 1 :(得分:0)
有点难看但有效的解决方法是在配置文件中设置一个不存在的代理。代码:
String surelyNotExistingProxyAddress="192.168.100.100:7777";
org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy(surelyNotExistingProxyAddress)
.setFtpProxy(surelyNotExistingProxyAddress)
.setSslProxy(surelyNotExistingProxyAddress);
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, proxy);
WebDriver webDriver = new FirefoxDriver(cap);
然后这个火狐肯定会加载互联网。