问题标签 [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 投票
1 回答
1100 浏览

parallel-processing - Playwright 并行执行不适用于 BDD 测试(但它可以在没有 BDD 的情况下工作)

我正在与 Playwright run-workers一起在 chromium 中并行执行,并在执行时示例 BDD 脚本,我发现 Playwright 在不同的浏览器实例中多次执行相同的场景。

例如:我创建了两个简单的 BDD 场景并使用以下命令执行并行执行,它实例化了两个 chromium 浏览器但不幸的是,它在每个 chromium 实例中执行了每个场景 3 次,而不是执行两次。

下面是使用的配置文件:

有人可以帮我吗

0 投票
2 回答
5387 浏览

playwright - 使用 Playwright 下载文件

如何使用 Playwright 下载文件?

我知道这个问题 How to catch a download with playwright? 但该示例代码不起作用。使用最新发布的 Playwright,浏览器实例上没有“pageTarget”功能:

0 投票
0 回答
565 浏览

node.js - 嘲笑剧作家图书馆

使用新的剧作家库处理项目。

我已经开始编写一些单元测试,并且想在测试时模拟出库的某些部分。

现在我收到错误Cannot Read Property 'launch' of undefined.

我不确定我是否正确地做到了这一点。你能为我指出正确的方向吗?

0 投票
2 回答
634 浏览

node.js - 在非 icognito 中启动浏览器以保留登录

我不想使用 Playwright 自动登录我正在测试的网站。

是否可以在非 icognito 中启动浏览器以保留登录?如果不是,有哪些选择

0 投票
3 回答
1978 浏览

javascript - getAttribute 在 ElementHandle 上不可用

我正在使用剧作家版本0.13.0,

我有一个 的实例ElementHandle,但该getAttribute函数不可用,调用它会引发错误,说getAttribute不是函数:

我用调试器仔细检查过,该函数不在实例上。

此外,没有等效的page.evaluate功能ElementHandle

0 投票
2 回答
2020 浏览

node.js - puppeteer/playwright:如何获得授权:承载令牌并传递给请求(例如 axios)?

我已登录网页,使用 puppeteer/playwright 导航到目标网页,并希望下载带有请求的 csv 文件。

请求标头包括授权:“Bearer eyJ0eXAiOiJKV......”

是否可以从 puppeteer/playwright 获得 Authorization: "Bearer Token" 并将其提交给请求(例如 axios)。

非常感谢

0 投票
3 回答
21320 浏览

javascript - 如何获得剧作家的元素集合?

如何使用 playwright 获取页面上的所有图像?我只能ElementHandle使用以下代码获得一个 ( ),但不能获得一个集合。

在遥远的另一个模块的某个地方:

节点 v.12.16.1

0 投票
0 回答
789 浏览

node.js - 无法安装 playwright@1.0.2

嗨,我正在尝试安装剧作家。

面对这个问题

无法弄清楚导致问题的原因。尝试使用节点版本 12.16.3 和 10.20.1

0 投票
3 回答
7294 浏览

javascript - 导航后编剧错误(目标已关闭)

我正在尝试一些非常简单的事情:

  • 导航到 google.com
  • 用“奶酪”填充搜索框
  • 在搜索框按回车
  • 打印第一个结果的标题文本

如此简单,但我无法让它工作。这是代码:

起初我试图用 a 得到第一个结果,page.$()但它没有用。在稍微调查了这个问题之后,我发现page.waitForNavigation()我认为这是解决方案,但事实并非如此。

我正在使用最新的编剧版本:1.0.2。

0 投票
3 回答
8584 浏览

playwright - 在 Playwright 中获取输入元素的值

如何返回 elem 的值以便我可以验证它是真的1