首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在生成playwright代码时忽略SSL错误

在生成playwright代码时忽略SSL错误
EN

Stack Overflow用户
提问于 2021-04-12 01:55:30
回答 2查看 2K关注 0票数 2

我正在使用jest-playwright库(https://github.com/playwright-community/jest-playwright)执行端到端测试。在jest.config.js文件中,您可以设置一个选项来忽略SSL错误:

代码语言:javascript
复制
contextOptions: {
   ignoreHTTPSErrors: true,
}

在使用jest运行测试时,这可以很好地工作。

现在,我希望playwright在使用npx playwright codegen example.com命令点击网站元素时生成代码。但是,playwright会因为打开网站时出现SSL错误而停止。

在使用playwright代码生成时,是否有忽略SSL错误的选项?

EN

回答 2

Stack Overflow用户

发布于 2021-04-12 04:34:31

您可以运行codegen with custom setup。只需在您的初始脚本中调用page.pause(),如果您运行node my-initial-script.js,它将打开codegen控件。

带有browser.newContext({ ignoreHTTPSErrors: true })example code将如下所示:

代码语言:javascript
复制
// my-initial-script.js
const { chromium } = require('playwright');

(async () => {
  // Make sure to run headed.
  const browser = await chromium.launch({ headless: false });

  // Setup context however you like.
  const context = await browser.newContext({ /* pass any options */ ignoreHTTPSErrors: true });

  // Pause the page, and start recording manually.
  const page = await context.newPage();
  await page.pause();
})();

然后,您可以毫无问题地访问https://expired.badssl.com/,并以与通常使用codegen相同的方式记录您的操作。

票数 1
EN

Stack Overflow用户

发布于 2021-10-01 17:15:58

在更新版本的playwright上,您可以运行:

代码语言:javascript
复制
npx playwright codegen --ignore-https-errors https://example.com

可以在运行npx playwright codegen --help时找到codegen的其他选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67048422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档