问题标签 [playwright]

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 投票
3 回答
2684 浏览

puppeteer - Puppeteer:我怎样才能等到列表关闭?如何等到元素从 DOM 中消失?

Сase: 有一个列表,您需要在其中选择一个项目,然后它会关闭。当您单击另一个项目时,列表没有时间关闭。最后再单击另一个列表元素。

0 投票
1 回答
245 浏览

javascript - 如何使用 puppeteer 将值保存到变量中

嗨,我正在尝试使用 2captcha 和 puppeteer 自动解决验证码,但我无法将 data-sitekey 的值保存到我以前从未使用过 javascript 或 puppeteer 的变量中,因此任何指针都会有所帮助

我想要得到什么

我试过的

0 投票
1 回答
4432 浏览

safari - 在 Safari 和 Webkit 上进行测试有什么区别?

我正在考虑使用 Playwright 编写一些 E2E 测试。我可以看到该库允许针对 Chromium、Firefox 和 Webkit 运行测试。我的理解是,Webkit 是 Safari 的底层引擎,而 Chromium 是 Chrome(和其他浏览器)的基础。

在针对 Webkit/Chromium 进行测试时,与针对使用底层引擎的面向用户的浏览器进行测试的距离有多近?我想用户在使用 Safari 时可能会遇到一些怪癖,并且在 Webkit 上运行测试时不会被发现。

谢谢

0 投票
1 回答
3396 浏览

javascript - 剧作家获得点击目标

是否可以通过点击获得目标?例如,我有以下代码:

在这个位置我有一个输入,是否有可能在这个点击位置获得目标并发现那里有一个输入?

0 投票
0 回答
178 浏览

node.js - 是否可以使用 Playwright 将 webkit 浏览器带到前台?

我目前正在开发一个自动化应用程序,我开始使用 Playwright,因为我真的认为这个库很棒!但是我想知道,是否可以在需要时通过代码将浏览器带到前面?

先感谢您,

沃尔克

0 投票
2 回答
6599 浏览

javascript - 如何在 Playwright 中使用已安装的 chrome 版本?

我想用铬代替铬。我可以通过提供可执行路径在 puppeteer 中实现相同的目标。在剧作家中,它不起作用,因为浏览器类型参数仅支持 'chromium, webkit, firefox'

0 投票
2 回答
6438 浏览

post - 如何使用 PlayWright 进行 POST 请求

我已经坚持了一段时间。我需要测试一个网站,我需要发布信息以测试它是否出现在页面上。

到目前为止我所拥有的是这个

0 投票
0 回答
270 浏览

webkit - Playwright webkit 无法运行 WebAssembly

我正在尝试运行一个调用.wasmplaywright webkit 中的文件的网页

但是,我收到以下页面错误:

Unhandled Promise Rejection: ReferenceError: Can't find variable: WebAssembly

似乎WebAssembly浏览器中的对象甚至没有初始化。

知道为什么会这样吗?

如果重要的话,我在窗户上。

0 投票
1 回答
434 浏览

jestjs - 如何使用 Jest 运行来自不同文件的不同描述块

我需要以确定的顺序运行来自不同文件的不同描述块。此外,我需要在此块之间传递 1 个参数,但该参数需要保持它离开之前描述的状态。例如,我有这个:

文件1.test.js

文件2.test.js

我想使用此参数按以下顺序运行测试:

我用来运行测试:jest --runInBand

0 投票
1 回答
1976 浏览

javascript - 制作屏幕截图时 Puppeteer 和 Playwright chrome headful bug

我目前正在开发一个 node.js 脚本,该脚本需要使用 Puppeteer 启动一个 headful chromium 实例,然后每 3 秒对页面进行一次屏幕截图,这是我的代码:

我当前的问题是我需要用户仍然能够在浏览器和他的计算机上正常导航,但这不可能,因为:

  1. 正如您在以下视频中看到的那样,制作屏幕截图时页面滞后:https ://youtu.be/Tl2w-qKckkc
  2. 制作屏幕截图时,浏览器窗口会聚焦并位于所有窗口的顶部。

我也尝试过使用 Playwright,但与铬一起使用时会出现同样的错误。有人可以帮忙吗。