gpt4 book ai didi

google-chrome - 如何为我的 nightwatch.js 测试添加自定义 header ?

转载 作者:行者123 更新时间:2023-12-05 07:40:15 30 4
gpt4 key购买 nike

所以我一直在浏览网络(google、stackoverflow、github),试图找到一种将自定义 header 添加到我的测试中的简单方法。到目前为止,没有任何东西弹出。也许是 java 或 firefox 的一些东西,但不清楚。

我正在使用:

  • NodeJS:v6.11.3
  • 守夜人:0.9.16
  • Chrome 驱动程序:2.32
  • Selenium 3.5.3

所以我想要的是 header 会在所有测试中传播,包括 302 重定向

before: {
this.setHeaders = {
"X-CUSTOM-HEADER-A": "Data-A",
"X-CUSTOM-HEADER-B": "Data-B",
}
}

有这样的东西吗?也许有任何 chromedriver 参数?

最佳答案

新的 Nightwatch 2.x 版本支持与 CDP 对话。因此,对于 Chrome,您可以使用以下内容。您必须先调用“Network.enable”才能启用 Network dev 命令。 (这需要反复试验。)

await browser.chrome.sendDevToolsCommand('Network.enable')
await browser.chrome.sendDevToolsCommand('Network.setExtraHTTPHeaders',
{
headers:
{
"X-CUSTOM-HEADER-A": "Data-A",
"X-CUSTOM-HEADER-B": "Data-B"
}
})

有关 Nightwatch 中开发工具命令的更多信息: https://nightwatchjs.org/api/commands/#using-chrome-devtools-protocol

关于google-chrome - 如何为我的 nightwatch.js 测试添加自定义 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46332157/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com