问题标签 [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.
parallel-processing - Playwright 并行执行不适用于 BDD 测试(但它可以在没有 BDD 的情况下工作)
我正在与 Playwright run-workers一起在 chromium 中并行执行,并在执行时示例 BDD 脚本,我发现 Playwright 在不同的浏览器实例中多次执行相同的场景。
例如:我创建了两个简单的 BDD 场景并使用以下命令执行并行执行,它实例化了两个 chromium 浏览器但不幸的是,它在每个 chromium 实例中执行了每个场景 3 次,而不是执行两次。
下面是使用的配置文件:
有人可以帮我吗
playwright - 使用 Playwright 下载文件
如何使用 Playwright 下载文件?
我知道这个问题 How to catch a download with playwright? 但该示例代码不起作用。使用最新发布的 Playwright,浏览器实例上没有“pageTarget”功能:
node.js - 嘲笑剧作家图书馆
使用新的剧作家库处理项目。
我已经开始编写一些单元测试,并且想在测试时模拟出库的某些部分。
现在我收到错误Cannot Read Property 'launch' of undefined.
我不确定我是否正确地做到了这一点。你能为我指出正确的方向吗?
node.js - 在非 icognito 中启动浏览器以保留登录
我不想使用 Playwright 自动登录我正在测试的网站。
是否可以在非 icognito 中启动浏览器以保留登录?如果不是,有哪些选择
javascript - getAttribute 在 ElementHandle 上不可用
我正在使用剧作家版本0.13.0,
我有一个 的实例ElementHandle
,但该getAttribute
函数不可用,调用它会引发错误,说getAttribute
不是函数:
我用调试器仔细检查过,该函数不在实例上。
此外,没有等效的page.evaluate
功能ElementHandle
node.js - puppeteer/playwright:如何获得授权:承载令牌并传递给请求(例如 axios)?
我已登录网页,使用 puppeteer/playwright 导航到目标网页,并希望下载带有请求的 csv 文件。
请求标头包括授权:“Bearer eyJ0eXAiOiJKV......”
是否可以从 puppeteer/playwright 获得 Authorization: "Bearer Token" 并将其提交给请求(例如 axios)。
非常感谢
javascript - 如何获得剧作家的元素集合?
如何使用 playwright 获取页面上的所有图像?我只能ElementHandle
使用以下代码获得一个 ( ),但不能获得一个集合。
在遥远的另一个模块的某个地方:
节点 v.12.16.1
node.js - 无法安装 playwright@1.0.2
嗨,我正在尝试安装剧作家。
面对这个问题
无法弄清楚导致问题的原因。尝试使用节点版本 12.16.3 和 10.20.1
javascript - 导航后编剧错误(目标已关闭)
我正在尝试一些非常简单的事情:
- 导航到 google.com
- 用“奶酪”填充搜索框
- 在搜索框按回车
- 打印第一个结果的标题文本
如此简单,但我无法让它工作。这是代码:
起初我试图用 a 得到第一个结果,page.$()
但它没有用。在稍微调查了这个问题之后,我发现page.waitForNavigation()
我认为这是解决方案,但事实并非如此。
我正在使用最新的编剧版本:1.0.2。
playwright - 在 Playwright 中获取输入元素的值
如何返回 elem 的值以便我可以验证它是真的1
?