问题标签 [jest-puppeteer]
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.
javascript - 如何在 Pupeteer 中定位多个相同的“input[type="file"]”?
我在 pupeteer 中有一个页面,我正在尝试启动文件上传,它必须上传按钮。问题是启动文件上传的两个按钮具有相同的类型和选择器。此工作代码允许我完美地将文件上传到第一个文件输入。
现在我的问题是 - 有没有办法让我以编程方式在 pupeteer 的页面上定位类型文件的 SECOND 输入?因为它们都具有相同的文件选择器ID等输入类型。我可以在相同的代码中执行某种索引吗?我尝试了所有其他方法,由于选择器是相同的,这是我让第一个在页面上工作的唯一方法。
puppeteer - 切换扩展切换按钮
我正在从事自动化项目,我需要知道如何使用 puppeteer-Jest 来检查 chrome 扩展是启用还是禁用?如果启用扩展运行这些步骤,如果不运行其他步骤?
我知道 Java selenium 有这样的东西:
reactjs - puppeteer 出错后关闭页面
在测试我的页面时,依赖项会引发错误。该错误并不严重,不会干扰我的应用程序。但是当使用 puppeteer 进行测试时,出现此错误,他只是关闭了测试页面。如何防止这种情况继续测试而忽略此错误?
示例:
在页面上抛出此错误,测试以它结束。
我的环境:
Puppeteer 版本:5.4.2
平台/操作系统版本:macOS 10.15.7
Node.js 版本:v12.16.1
javascript - how set geolocation to block in chrome using puppeteer
I am looking for a way to respond block when being asked about sharing my location
I got to the point that I do
I when I do this and login to my app I get the share location pop-up. After that I am able to set my location by doing
What I actually looking to do is respond 'block' to the share location pop-up. Below is how my test would eventually look
puppeteer - 如何检查 puppeteer 中元素句柄上的 disabled 属性?
我的代码如下:
我也试过这个:
而我在浏览器控制台中尝试了这个并给出了正确的结果:
但没有使用 puppeteer 获得禁用/启用的属性。
reactjs - 疑难解答“无法在模块外使用 import 语句”
我正在尝试使用 puppeteer 在反应应用程序上进行 e2e 测试。我更喜欢使用 TypeScript,所以我尝试从以下开头的文件开始:
不过,我似乎无法解决此错误:
我很想学习,但不知道如何解决这个问题。
javascript - 错误:缺少 \) 或 \]:乳胶环境未关闭 - Puppeteer 测试
我正在尝试在 puppeteer 测试中在 markdown 编辑器上输入一些乳胶。
上面的代码按 puppeteer 测试中的预期逐个字母输入,但是当我尝试输入一些乳胶时,
这会转义 '[' ']' 并且只输入我们不想要的“somewords”,所以我尝试使用反斜杠转义它们。
但是当我运行测试时这会引发错误 -"Error: Missing \) or \]: latex environment not closed"
jestjs - Jest puppeteer:创建测试环境以在每个规范之后关闭浏览器
我面临着在 docker 中运行所有测试的问题。
本地一切正常。我检查了很多问题,并希望在每个规范之后设置和拆卸浏览器。我怎样才能做到这一点?
我已经尝试过 SetupCustomEnvironment 但这对我不起作用。
puppeteer - 是否可以使用 Puppeteer 在浏览器设置中启用“启动时 - 从上次中断的地方继续”?
我需要打开浏览器并切换到当前页面(例如 stackoverflow.com),然后关闭浏览器并使用此保存的页面(例如 stackoverflow.com)再次打开它。我知道在浏览器设置中您可以进行设置,以便在打开它时可以从关闭浏览器的位置开始。也就是说,所有选项卡在打开时都会被保存。可以用 Puppeteer 做到这一点吗?