问题标签 [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.
playwright - 剧作家只为某些文件保存存储状态
我目前有一个包含 >50 个文件的测试包。其中 49 个文件将使用相同的身份验证,因此我在我的 playwright 配置文件中设置了以下内容:
这允许我存储状态并在所有测试中使用它,问题就变成了我不想在我的一个测试中使用这个状态的地方。怎么办?
我知道我可以将状态传递到 49 个文件中并忽略它,但这似乎是错误的想法。
playwright - 如何忽略 playwright 中设备的 HTTPS 错误?
我正在编写剧本测试并在我的本地机器上测试它们,它有 SSL,但证书经常出错。
在本地机器上开发时,我想忽略所有与 HTTPS 相关的错误。(我将使用有效的证书在云中进行最终测试。)
对于浏览器,您可以ignoreHTTPSErrors
像contextOptions
这样添加:
但是,我找不到类似的选项devices
:
如何忽略设备的 HTTPS 错误?
typescript - 寻找用于在 TS 中断言文本的 Web-First 断言
所以现在在 Playwright 中,我们有一个期望断言列表,它可以重试直到达到超时限制。现在在那个列表中,我找不到任何可以断言文本的东西。
这是我的测试:
我希望expect(dialog.message()).toContain('I am a JS Alert')
用可以重试直到超时的东西替换它。
typescript - 尝试在 headful 模式下运行 playwright 测试时出错
我在尝试运行这个简单的剧作家测试时出错。在无头模式下工作正常,但在尝试在有头模式下运行时给我带来了麻烦。我可能缺少一些依赖项?
例子.spec.ts
包.json
我得到的错误
node.js - 如何使用 E2E 中的最佳实践构建正确的 PlayWright 应用程序?
我在哪里可以找到剧作家的最佳 e2e 实践?我应该创建什么文件夹以及如何存储我的测试类或仅测试类?
javascript - 尝试从 .env 文件中读取值会在剧作家中引发未定义的错误
我无法从测试中的.env
文件中获取 url 值playwright
,在运行测试时,它抛出未定义的错误 baseURL,有人可以就这个问题提出建议吗?TypeError:无法读取未定义的属性“baseURL”
以下是我的.env
文件。
以下是我的playwright.config.js
文件和设置
下面是我的example.spec.js
文件
c# - 使用 Playwright 和 C# 访问 Stripe Payment 的输入字段
我正在尝试访问条带中卡号字段的 id,以便我可以使用 c# 和 playwright 输入卡号。我有 DOM 的屏幕截图,我尝试了下面的代码但徒劳无功。你能告诉我如何访问卡号ID吗?
input - 剧作家在非输入元素上上传文件
因此,我目前正在尝试使用 Playwright 在 Electron App 上自动上传个人资料照片,但我遇到了“filechooser”事件的问题。
用于上传照片的元素不是输入类型,所以我正在使用
问题是试图让剧作家从弹出的输入对话框中选择图像,它不会选择任何文件。我也一直试图让剧作家在我的夹具文件夹中选择一个图像,该文件夹位于测试的相对路径中,但在这两种情况下都没有成功。
Playwright 显示的错误是
有谁知道是什么问题?