相关疑难解决方法(0)

在Firefox和Chrome浏览器中保留缓存 - Selenium WebDriver

目前,我们的Web应用程序需要大约3分钟才能完全加载而不需要缓存,10秒使用缓存.当我通过WebDriver打开应用程序时,需要大约3分钟来加载,即不使用缓存.我在Firefox和Chrome浏览器上观察到了这一点.不确定如何启用驱动程序使用缓存,而不是每次打开应用程序时从服务器加载每个文件.

这是我尝试过的东西.1.在浏览器设置中禁用浏览器退出时清除缓存.2.将'applicationCacheEnabled'设置为'true'

DesiredCapabilities cap = DesiredCapabilities.firefox();

cap.setCapability("applicationCacheEnabled", "true");

WebDriver d = new FirefoxDriver(cap)
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何效果.请让我知道如何使webdriver使用缓存.

firefox selenium caching google-chrome

13
推荐指数
1
解决办法
1万
查看次数

使用 Charles 将标头添加到请求中

我正在尝试使用 Charles ( http://www.charlesproxy.com ) 为我在浏览器中执行的每个 HTTP 请求添加标头。我正在使用的网络应用程序依赖标头才能正常工作。我设置了一个重写规则来添加如下标题: 在此输入图像描述 在此输入图像描述

Charles 错误日志显示请求已匹配,并且显示添加了标头:

2017/05/24 16:34:04 INFO     com.xk72.charles.tools.rewrite.RewriteFilter          CONNECT https://www.googleapis.com   Testing: Add Header: MY_HEADER:MY_HEADER_VALUE
2017/05/24 16:34:04 INFO     com.xk72.charles.tools.rewrite.RewriteFilter          CONNECT https://www.googleapis.com   Matched: Add Header: MY_HEADER:MY_HEADER_VALUE  Rewrite: MY_HEADER_VALUE
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试通过输入网址在 Chrome 中打开相关网络应用程序时,以及在 Chrome 开发工具中检查流量时,我看不到标题,并且我的应用程序无法运行。 在此输入图像描述

charles-proxy

7
推荐指数
1
解决办法
2万
查看次数