【问题标题】:Does Playwright offer custom args in the command line?Playwright 是否在命令行中提供自定义参数?
【发布时间】:2021-09-14 22:15:42
【问题描述】:

我想在命令行中创建自定义 args,这样当 process.argv 与自定义 args 匹配时,我的相同规范会做些稍微不同的事情。但是我在文档中看不到该选项。是我错过了还是剧作家不允许这样做?

【问题讨论】:

    标签: playwright


    【解决方案1】:

    目前看来不可能。我尝试在 -- 之后添加我的选项,这会终止原始选项列表,但随后这些选项被视为过滤文件的参数。

    现在,我改用环境变量。您可以在 .env 文件中定义它们并使用 dotenv 包来加载它。然后,他们将通过process.env 获得。

    import * as dotenv from "dotenv"
    
    export default async function globalSetup() {
        const output = dotenv.config()
        console.log(output.parsed)
        console.log(process.env.MY_ENV_VAR)
        ...
    }
    

    【讨论】:

      【解决方案2】:

      不清楚你的确切意思,但剧作家确实支持 chrome 的自定义启动参数以及许多其他 launch options

      【讨论】:

      • 在量角器中我可以这样做:protractor qe/configs/protractor.conf.js --caps=localWideView --backendService=real-api-service --localOrSauceLabs=local --suite accessibility 这里的“caps”、“backendService”和“loalOrSauceLabs”都是我自己的自定义参数。剧作家中有没有类似的东西:npx playwright test --config=qe/configs/playwright.config.medium.ts --caps=localMediumView --backendService=real-api-service --localOrSauceLabs=local
      猜你喜欢
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      • 2022-10-21
      相关资源
      最近更新 更多