问题标签 [automation-testing]

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 投票
0 回答
33 浏览

python - 关闭所有打开的选项卡,除了 selenium python 中的第一个选项卡/主选项卡

我在我的 Python 项目中使用 Selenium,我想关闭除主/父选项卡之外的所有其他选项卡,因为我使用了 for 循环,并且那样。我想关闭除主选项卡之外的所有其他选项卡。

0 投票
0 回答
29 浏览

java - 从套接字的有效负载中获取事件消息

我正在做一个项目,我需要使用 JAVA 自动化一些测试。我需要验证每次执行操作时是否收到事件消息。

我向开发人员询问了此事,并告诉我消息在每次操作完成时以有效负载发送(例如单击按钮)并通过 websockets 发送。

因为我曾经是一名手动测试员,所以我有点新,但是有可能得到这些消息吗?

0 投票
0 回答
20 浏览

python - 如果在第一次尝试命令中找到选项并告诉不要转到第二次尝试命令 PYTHON-SELENIUM,该怎么办?

我使用 TRY 命令和 IF ELSE在Python Selenium上完成了一个脚本。现在我添加了 3 个 TRY 命令,并且在第二次尝试时我已经找到了选项。

问题是:如果在Second TRY Command上找到选项,如何做到这一点,不要执行其他 TRY 命令并直接按按钮转到下一页?代码部分

0 投票
1 回答
69 浏览

javascript - How to specify firefox version on cypress run

I'm trying a way to launch cypress with a specified firefox version, if i launch something like

I only see version 89 running, how can I force it to launch it with different versions?

FYI, I'm launching it inside a docker container with cypress/base:12.19.0 image

0 投票
0 回答
27 浏览

ruby - Ruby、capybara 和 allure 报告无法识别 Windows 10 中的命令

Windows 10 无法识别提供给 allure 的命令,当我allure -version在提示符下运行命令时,我得到以下响应

我所做的是按照这些步骤 https://docs.qameta.io/allure/#_installing_a_commandline 并使用 NPM 安装

0 投票
1 回答
47 浏览

selenium - 如何在黄瓜框架中实现嵌套循环?

我有一个场景,我必须验证 30 个链接,并且每个链接中有 24 个值。所以我必须点击 30 个链接中的每个链接,然后验证该链接中的 24 个值。如何在黄瓜框架中实现这一点?在普通的 java 方法中,我们可以使用 2 个循环,在外部循环中将输入 30 个链接的列表,然后在内部循环中将输入 24 个值的列表。如何在黄瓜框架中实现嵌套循环?提前致谢

30 个链接 24 个值

0 投票
0 回答
11 浏览

node.js - 使用 Nodejs 在 Selenium 中的 Https 请求?

我是使用 Selenium 编写自动化测试的新手,我试图在 Selenium 中使用 NodeJS 从 Api 获取数据,但我无法帮助我或给我一个例子!

我正在尝试通过 https 获取数据:

但它返回“ throw err”:?谢谢大家

0 投票
1 回答
66 浏览

cypress - 如何在赛普拉斯获得 POST API 响应?

我正在开发一个使用赛普拉斯实现自动化的项目。在这个项目中,我需要为患者创建一个订单。当我单击提交按钮时,它将https://ibis-dev.droicelabs.us/api/dispenser/orders/使用 POST 方法调用以下 API 并返回我想要获取的唯一订单。

我已经cy.intercept像这样在我的测试之上注册:

当单击提交按钮时,我使用了:

但它返回以下错误:

Timed out retrying after 5000ms: cy.wait() timed out waiting 5000ms for the 1st request to the route: ordersCall. No request ever occurred in cy.wait('@ordersCall')

谁能帮我获取orderID?有没有其他方法可以获取 orderID?

0 投票
0 回答
41 浏览

java - 有没有一种方法可以让我们在并行的不同实例上使用junit运行黄瓜自动化框架,因为我的框架不是线程安全的

我的黄瓜自动化框架使用 junit 而不是线程安全的,并且在使用 maven surefire 插件并行执行期间,我面临大量数据读写问题和 webdriver 问题。有没有办法可以在不同的实例上运行我的自动化框架,以便每个并行执行功能文件在不同的实例上运行。POM maven surefire 插件配置:-

0 投票
0 回答
35 浏览

angular - 使用 cypress 上传文件时出现问题

我有一个 Angular 应用程序,其中有一个上传文件功能。

我上传了 Excel 工作表文件,然后单击继续转到下一步,如果用户单击下一步而不上传文件,我会在单击下一步按钮时进行一些验证(请上传文件),

在自动化测试中,我尝试了以下两个代码:

1-

2-

文件被上传,但验证错误显示为文件未上传。

那么自动化部分或角度部分是否有问题,应该修改什么以使自动化代码看到文件已成功上传,以便可以进入下一步而不会出现任何验证错误