Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium与Firefox离线模式_Firefox_Selenium - Fatal编程技术网

Selenium与Firefox离线模式

Selenium与Firefox离线模式,firefox,selenium,Firefox,Selenium,我试图让selenium(web自动化测试框架)在离线模式下与firefox一起工作 我在这里找到了这个,它提到了使用firefox配置文件启动selenium 这正是我想要的,但我缺少的部分是如何使firefox配置文件在脱机模式下启动 我之所以想这样做,是因为我正在使用新的HTML5功能来允许我的应用程序离线运行 替代方法:使用Watin可以完成此类操作吗?解决方案 1. 只需创建并引用您的个人资料并阻止您的internet连接 2. 也许这也有帮助: 或者在Firefox菜单中模拟数据

我试图让selenium(web自动化测试框架)在离线模式下与firefox一起工作

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

这正是我想要的,但我缺少的部分是如何使firefox配置文件在脱机模式下启动

我之所以想这样做,是因为我正在使用新的HTML5功能来允许我的应用程序离线运行

替代方法:使用Watin可以完成此类操作吗?

解决方案 1. 只需创建并引用您的个人资料并阻止您的internet连接

2. 也许这也有帮助:

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

3. 或者将
网络联机设置为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仍然可以访问互联网。