Selenium与Firefox离线模式
我试图让selenium(web自动化测试框架)在离线模式下与firefox一起工作 我在这里找到了这个,它提到了使用firefox配置文件启动selenium 这正是我想要的,但我缺少的部分是如何使firefox配置文件在脱机模式下启动 我之所以想这样做,是因为我正在使用新的HTML5功能来允许我的应用程序离线运行 替代方法:使用Watin可以完成此类操作吗?解决方案 1. 只需创建并引用您的个人资料并阻止您的internet连接 2. 也许这也有帮助: 或者在Firefox菜单中模拟数据->离线模式的按键 3. 或者将Selenium与Firefox离线模式,firefox,selenium,Firefox,Selenium,我试图让selenium(web自动化测试框架)在离线模式下与firefox一起工作 我在这里找到了这个,它提到了使用firefox配置文件启动selenium 这正是我想要的,但我缺少的部分是如何使firefox配置文件在脱机模式下启动 我之所以想这样做,是因为我正在使用新的HTML5功能来允许我的应用程序离线运行 替代方法:使用Watin可以完成此类操作吗?解决方案 1. 只需创建并引用您的个人资料并阻止您的internet连接 2. 也许这也有帮助: 或者在Firefox菜单中模拟数据
网络联机设置为false
在firefox配置文件中(about:config)有点难看,但解决办法是在配置文件中设置一个不存在的代理。代码:
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);
那么这个firefox肯定不会从互联网上加载任何内容。您好,network.manage-offline-status>true选项似乎与您的想法不符。我昨天看到了这一点,它似乎控制着网络断开后firefox是否会进入离线模式。它不会强迫它进入离线模式。这很奇怪,因为我也试过了,我很确定那也不是。也许有关于about:Config项的好文档?我发现了这个,所以也许你是对的。我会再看一眼,network.online>false似乎什么都没做。Firefox仍然可以访问互联网。