赏金将在 5 天后到期。 此问题的答案有资格获得+50声望赏金。 crazones110想引起更多人对这个问题的关注。 我遇到了编码测试自动化的问题,剧作家试图将 class 作为参数传递给evaluate 。 下面是最小的可重现示例。 文件夹结构 工具.tsexport class Utils ...
赏金将在 5 天后到期。 此问题的答案有资格获得+50声望赏金。 crazones110想引起更多人对这个问题的关注。 我遇到了编码测试自动化的问题,剧作家试图将 class 作为参数传递给evaluate 。 下面是最小的可重现示例。 文件夹结构 工具.tsexport class Utils ...
我这里有一个场景:点击元素A(一个按钮),触发元素B(比如一个div)出现。 但由于多种因素,点击可能无法触发该事件。 原因可能是当他的页面实际上完全确定时点击得太早了。 所以我需要重做几次点击。 Playwright 中似乎没有一种机制可以在不满足条件时进行步级重试。 不过,这听起来像是测试自动 ...
我将我的套件设置为使用 3 个工作人员(2 个台式机和 2 个移动设备)针对 4 个浏览器运行我有一个测试,我需要不并行运行或限制只在一个桌面浏览器中运行。 那可能吗? 我需要这样做的原因是测试正在触发一个可能需要几秒钟才能运行的事件,运行时没有其他人可以启动此事件,因此如果同时运行 3 个测试, ...
HTML 喜欢: 当我想找到第一个<li>时,我可以这样写: 这两种解决方案之间有什么详细区别? ...
我有一个结构如下的测试。 keyboard.press 位于 for 循环内。 问题是由于印刷速度,浏览器无法识别所有这些。 在测试结束时,ENTER 仅被按下了 8-9 次。 我在 for 循环中用 sleep function 解决了这个问题。 是否可以在这里避免睡眠 function 并仍然 ...
我正在与带有vite前端应用程序的playwright一起运行一些 e2e 测试。 这是我的代码: 我运行这个脚本: playwright test -c./playwright.config.ts 当我运行测试时,output 是 但是,当我运行playwright test -c./playwr ...
我们可以在测试之外使用toHaveScreenshot()和toMatchSnaphot()而不使用配置文件吗?只需简单安装 NPM 我剧作家在 package.json 我已经有一个快照 我想使用 toHaveScreenshot() 方法比较快照,但我很困惑我们可以在测试上下文之外使用吗? 控 ...
我有一个 Playwright 测试,我正在通过以下命令运行 - do.net test -- NUnit.NumberOfTestWorkers=2 据我所知,这将与 2 名工人并行执行相同的测试。 我很好奇是否有任何方法可以让每个 worker go 沿着单独的逻辑路径走,也许取决于 work ...
是在 Cypress 中使用 PerformanceObserver 的方法吗? 对我来说,它似乎并不火。 我在剧作家那里做过const { chromium } = require('playwright') (async () => { const browser = await ...
我正在尝试使用 playwright 获取选项卡名称,但我的代码仅输出页面 url。 例如,我想从 go 到https://www.rottentomatoes.com/并打印选项卡上显示的名称: 烂番茄:电影/电视节目/电影预告片... 我尝试使用 page.title 和其他一些选项,但它不起作 ...
这个脚本只是给出一个错误ref: <Node> 我如何找到特定的 div class 并在它仍在呈现/加载时打印文本? output 文本位于 我在特定的 div class 之后找不到 output 文本,它应该在渲染文本时给我一个 output,output 只是给我一个错误re ...
我正在将 Playwright 引入我的项目。 我当前的项目结构在单个存储库中有一个单独的后端和前端,Playwright 安装在项目的前端部分。 当我从/frontend中运行npx playwright test时,我希望我的前端和后端服务都启动。 但是,/ /frontend/.env中指定 ...
我尝试与剧作家一起编写 E2E 测试,但出了点问题。 当我初始化测试时,测试通过了,但实际上,括号内的块没有 go。 当我输入错误的选择器时它也通过了测试。 代码如下: 我还没有看到足够的关于 Electron 端到端测试的文档。我们如何编写一个测试,我们可以通过单击按钮将 go 转到不同的页面? ...
我想创建一种方法来单击给定元素并在新选项卡中打开它。 我设法在点击时打开新标签: 但我不知道如何切换到新标签页中的页面。 我是否必须为其创建新的浏览器上下文。 或者是在同一上下文中切换到页面的方法。 感谢您的任何帮助。 ...
一直试图让 Playwright 在 Windows 的 Jupyter 实验室工作...Jupyter Labs 3.5.2、Python 3.9.15、Playwright 1.29.0。 代码是... 错误是: 已经尝试了我发现的所有内容,包括使用以下每个注释行修改 Asyncio 的init ...
我已经努力了一段时间,现在试图在 Python 剧作家中下载一个 pdf,它是从 php web 页面呈现的(不包括在这个例子中,因为它有敏感代码 - 相反我包含了一个 pdf 的链接)。 到目前为止,这是我的代码,使用来自https://github.com/microsoft/playwrigh ...
语境: 编剧版本: 1.29.1 操作系统: Windows Python 版本: 3.8.2 浏览器:铬描述错误在某些特定情况下会出现此错误,通常是在直接或间接打开 pdf 预览页面时。 例如,在下面的代码片段中,生成的 pdf 是空的,空白的(屏幕截图是黑色的,没有任何内容)。 我注意到这个 ...
我想创建测试使用鼠标中键单击元素在新标签页中验证页面内容我知道如何创建新的浏览器上下文,但我不知道如何切换到新页面。 感谢您提前提供任何帮助。 ...
详细信息:该机器人有 function 用于填写表单中的回复,但该表单位于页面上的 iframe 中。 但是,它没有标识(名称、ID、class 等),只有来源 (scr)。 我试图找到替代方案,但找不到。 有人有什么想法吗? 想法是使用 PLAYWRIGHT 库将数据插入 iframe 中的表单 ...