使用Firefox离线模式的Selenium

时间:2012-02-21 23:13:31

标签: firefox selenium

我正在尝试让selenium(Web自动化测试框架)在离线模式下与firefox一起使用。

我在这里找到了这个,它提到了使用firefox配置文件启动selenium。

Running Selenium RC tests in firefox in offline mode

这正是我所追求的,但我缺少的部分是如何在离线模式下启动firefox配置文件?

我想要这样做的原因是我正在使用新的HTML5功能来允许我的应用程序脱机运行。

替代方案可以用Watin做这件事吗?

2 个答案:

答案 0 :(得分:0)

解决方案

1

只需创建并引用您的个人资料并阻止您的互联网连接

2

也许这也有帮助: https://addons.mozilla.org/en-US/firefox/addon/work-offline/

或模拟数据的按键 - > Firefox菜单中的离线模式

3

或设置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);

然后这个火狐肯定会加载互联网。