问题标签 [playwright-test]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
53 浏览

javascript - 如何使用来自控制台的数据开始 Playwright 测试?

我们有命令 npx playwright test tests/my-test.spec.js

但是如何通过控制台设置这个测试的数据呢?

例如,我需要为 URL (google.com) 和 CountOfBlocks (12) 设置变量

0 投票
1 回答
144 浏览

typescript - 编剧测试 - 使用 .env 文件中的变量

我已经使用 TypeScript 编写了 Playwright 测试,我想在我的测试文件中使用来自 .env 的变量,我该怎么做?

0 投票
0 回答
18 浏览

typescript - 通过 ADB 连接进行 Android 设备测试的 Playwright Fixture 或 Config 文件

我想在物理 android 设备上执行我们现有的测试。目前,我们可以通过这个 CLI 命令在模拟器上执行测试: npx playwright test --config=qe/configs/playwright.config.ts 我希望我可以创建另一个配置文件并在通过 CLI 命令通过 USB(ADB 连接)连接到我的笔记本电脑的物理 android 设备上执行所有测试,也许像这个: npx playwright test --config=qe-ui/configs/playwright-android.config.ts

如何创建特定于 android 执行的配置?如果这是不可能的,我该如何创建一个夹具,以便我可以让测试使用该夹具在物理 android 设备上执行测试?

这是在 android 设备上执行的测试规范文件的示例:我想将所有设置(如浏览器上下文)放在配置或夹具中,这样我的所有规范都不必这样做:

0 投票
1 回答
48 浏览

javascript - Playwright 如何从参数中获取评估数据?

Playwright 如何从参数中获取评估数据?page.evaluate: ReferenceError: d is not defined

0 投票
0 回答
59 浏览

javascript - 编剧:.toBeVisible() 超时被忽略

我在 Playwright 1.18 toBeVisible() 期望中遇到了一个不清楚的行为。这是测试行:

如果该元素不可见,它将永远挂起。

如果我跳入toBeTruthy.js -> toBeTruthy代码,我会看到超时计算为 0,尽管收到了选项:

在此处输入图像描述

_toMatchText由于某种原因,使用的匹配器存在当前超时。这是一个错误还是我做错了什么?

包.json:

编剧配置:

0 投票
0 回答
23 浏览

typescript - 收到 http 超时错误,ssl:ERR_SSL_VERSION_OR_CIPHER_MISMATCH

Playwright 1.18.1 我得到了这个配置:

我也有一个测试:

和终端错误

我首先想到的是,错误可能出在语法上,但是当我以 --headed 模式启动它时,我遇到了 ssl 错误:ERR_SSL_VERSION_OR_CIPHER_MISMATCH

我将不胜感激所有的猜测和答案

0 投票
1 回答
34 浏览

playwright - 在 Playwright 中处理多个场景和环境的测试数据

playwright 是否具有处理各种场景和多种环境的多个测试数据的支持/功能。有人可以指出我处理此类情况的正确方法。

场景:

测试将在多个环境中执行(验收、生产等)。测试将有多个场景,需要不同的测试数据集。我没有看到可以从文档中使用的正确方法(或者我可能看错了地方)。

提前致谢。艾伦·K

0 投票
0 回答
27 浏览

playwright - Playwright Test Runner 的特色

这是一个快速的问题,并寻求对剧作家提供的文档进行一些澄清。这是我的查询:

仅当有人使用 playwright Test 作为测试运行器时,文档的“Playwright 测试”部分中提到的功能才可用?

如果有人使用不同的测试运行器。例如: cucymber.js ,无法直接访问相同的功能(尽管有一些额外的代码,这些功能可能仍然是可能的)?

请帮助我了解以上是否属实。

0 投票
2 回答
57 浏览

jenkins - jenkinsfile 中出现意外的令牌“{”错误

我使用 Playwright 进行集成测试。但是当我通过 jenkinsfile 运行它时,我看到了这个错误unexpected token {。错误发生在npm run test-chrome。有谁知道可能是什么问题?

package.json

jenkinsfile

0 投票
0 回答
29 浏览

allure - Allure 的剧作家报告不显示执行步骤

我将 Allure 与 Playwright 连接,当所有测试都完成,并且打开 html 报告时,缺少执行步骤。我对此很陌生,想知道是否有办法将步骤添加到报告中的“执行”部分。html报告截图