当前位置: 首页 > 面试题库 >

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

赫连越
2023-03-14
问题内容

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

所以解决方案可以是

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

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

有任何想法吗?


问题答案:

当前没有本机选项,但是您可以使用扩展名禁用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)


 类似资料:
  • 当我尝试在Chrome中运行测试时,出现以下错误: 初始化方法AutomationUsingSelenium。蓝绿色。MyTestInitialize引发异常。OpenQA。硒。DriversServiceNotFoundException:OpenQA。硒。DriversServiceNotFoundException 原因是什么?

  • 在本节中,将学习如何在Chrome浏览器上运行Selenium测试脚本。 Chrome浏览器使用名为 的可执行文件实现WebDriver协议。此可执行文件在系统上启动服务器,而该服务器又负责在Selenium中运行测试脚本。 考虑一个测试用例,在Google Chrome浏览器中自动执行以下测试方案。 启动Chrome浏览器。 最大化浏览器。 打开URL:www.yiibai.com 向下滚动浏览

  • 问题内容: 我试过了 但我得到的错误 测试失败:setUp(com.TEST):必须通过webdriver.chrome.driver系统属性设置驱动程序可执行文件的路径;有关更多信息,请参见此处的代码。可以从链接下载最新版本 如何使Chrome浏览器测试Selenium-WebDriver测试用例? 问题答案: 您需要从以下位置下载可执行驱动程序: ChromeDriver下载 然后,您要做的就

  • 失败的测试:setUp(com.test):驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;有关更多信息,请参阅此处的代码。可从此链接下载最新版本 我如何让Chrome测试Selenium WebDriver测试用例?

  • 我得到这个错误: 线程"main"java.lang.IllegalStateExcture中的异常:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;有关详细信息,请参阅http://code.google.com/p/selenium/wiki/ChromeDriver.最新版本可以从http://chromedriver.storage.googlea