一尘不染

在运行测试时放宽Chrome的CSP(webdriver)(Content-Security-policy)

selenium

我正在尝试使用proctractor(网络驱动程序,chromedriver)运行测试时放松Chrome的CSP。

所以解决方案可以是

  1. 根据我的搜索结果,不存在“ –disable-csp”这样的标记。
  2. WebDriver /量角器的设置。

我找不到任何解决方案,但要设置一个过滤标头的代理。

有任何想法吗?


阅读 461

收藏
2020-06-26

共1个答案

一尘不染

当前没有本机选项,但是您可以使用扩展名禁用CSP。

步:

  1. 下载扩展名禁用内容安全策略
  2. 将其另存为.zip,因为它需要修改才能在启动时启用“禁用CSP”
  3. 解压缩文件,或者如果使用Winrar双击文件background.js进行编辑
  4. 更改var isCSPDisabled = false;true
  5. 保存更改。

chrome_options = Options()
chrome_options.add_extension('path/to/disableCSP.zip') # or disableCSP.xpi
driver = webdriver.Chrome(chrome_options=chrome_options)
2020-06-26