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

java - java测试中的“cucumber.runtime.CucumberException:Arity mismatch:Step Definition”是什么?

我已经编写了一个代码来测试将项目添加到库存中,但我不断收到 Arity 不匹配错误。

我的代码如下:

并且在功能文件中编写的相应场景是这样的:

这是我得到的错误:

有人可以告诉我这是什么意思吗?TIA

0 投票
1 回答
60 浏览

java - 更新了问题 - 尽管放入了 try catch,但获取过时的元素异常,等到异常元素可见

*我stale element Exception在这部分得到了一个:

我从表中获取 id

这是导致陈旧元素的部分:

我试过:使用下面的代码:

基本上在方法中,因为 id.click() 和 createdvalue("id",latestid.gettexxt()) 都存在它导致问题。

我能得到一个解决方案吗..如果需要可以添加更多信息*

0 投票
1 回答
22 浏览

jmeter - 无法将我的手机连接到 jmeter5.4.1 (mac) 进行负载测试。我是一个完整的初学者?

我已经完成了网上提到的所有步骤,从wifi设置、证书安装将手机连接到jmeter,还提到了我在移动本地主机中的mac ip。毕竟我无法通过手机记录或连接。

0 投票
0 回答
40 浏览

javascript - 我们如何在 codeceptjs.config.js 文件中传递动态目标 url?

我正在使用conceptjs的一个项目,我们两个人在不同的环境中工作,现在的问题是我们使用相同的配置文件,所以如果一个人使用他们的URL,那么其他测试会受到影响,因为目标URL是常见的,那么有什么方法可以动态传递 URL。

0 投票
1 回答
40 浏览

python - 无法使用 Selenium Python 访问登录弹出窗口元素

单击登录按钮时,会弹出一个窗口,显示使用 google 登录。我需要使用弹出窗口的谷歌按钮访问登录。我已经展示了一些使用driver.switch_to_window方法和iframe方法处理弹出窗口的先前示例。但无法访问弹出窗口中的元素。

下面的代码显示noSuchElementException

0 投票
1 回答
1756 浏览

selenium - 如何在 PyCharm 中为 selenium-robotframework 更新 Chromedriver 版本

我正在使用 PyCharm 运行我的机器人框架硒脚本。我面临一个问题

SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 91 当前浏览器版本为 93.0.4577.63,带有二进制路径

附上我的设置。

如何升级 Chrome 版本 93 的 chromedriver 或任何其他建议。add driver = chrome path我有 75 个自动化脚本,在所有脚本中都不可行。

在此处输入图像描述

0 投票
2 回答
407 浏览

selenium - 如何在命令行上为机器人框架的日志/输出/报告文件设置用户定义路径

我正在使用带有 pycharm 的机器人框架。我正在使用我的文件夹运行所有测试

我想将日志/输出/报告文件的路径设置为我的自定义位置。我已在 variables.robot 中将屏幕截图的路径更改为 D:/Screenshot 文件夹。但是如何设置上述文件的路径?我还想知道在终端/cmd 上运行以定​​义日志文件路径运行同一文件夹的所有脚本的共同点是什么?

0 投票
1 回答
68 浏览

javascript - 如何下载“懒惰”加载图像?

我使用了 JavaScript 执行器并能够找到ImageElement,但是当我尝试提取 URL(用于下载 image.svg)时,我收到错误“NoSuchElementException”,下面是我的代码:


在正式修补之前,这似乎是 Capacitor 2 的可行解决方案:

更新的答案

截至 2021 年 9 月 10 日,Capacitor v2.5.0 包含下面概述的补丁,但建议尽可能升级到 Capacitor v3,它也包含一个补丁,并且将收到与 Capacitor v2.x 不同的错误补丁。

原始答案

现在我已经手动对#4992进行 了更改node_modules/@capacitor/android/capacitor/src/main/java/com/getcapacitor/plugin/Geolocation.java 并使用了补丁包,以便我们可以修复我们的应用程序。如果修复在 Capacitor v2 中或当我们升级到 v3 的那一天到来时,我们可以删除补丁。

我们刚刚使用patch-package应用的步骤:

  1. 使用此 PR 更改访问@capacitor/android和更新( https://github.com/ionic-team/capacitor/pull/4992/files )Geolocation.java
  2. npx patch-package @capacitor/android
  3. 更新package.json_"postinstall": "patch-package"
  4. npm install patch-package因此npm install在 Ionic AppFlow 期间运行时存在依赖关系
  5. 提交补丁文件和更改package.json
  6. (可选)如果您收到“无法在 wd [...] 中运行”之类的错误,请在无法使用非 root 用户时添加.npmrcwith ,例如在使用 Ionic AppFlow 构建和部署时unsafe-perm = true
0 投票
1 回答
51 浏览

api - 如何放心地发送文件上传多部分表单

我想在 API 正文中作为多部分表单发送以下POST 请求:

上传传递两个属性 (KEY) 和 (VALUE) 发送 arquivo (KEY) 和 (file) 如何使用 REST-Assured

多部分打印https://ibb.co/0QQCkQv

尝试:

0 投票
0 回答
25 浏览

appium - 在同一代码中处理 iOS 和 Android 自动化测试的最佳方法是什么?

在同一代码中处理 iOS 和 Android 自动化测试的最佳方法是什么?我必须在 iOS 和 Android 平台上自动化相同的应用程序;除了每个操作系统的细节外,该应用程序在两个平台上看起来几乎相同。处理这两种测试的最佳选择是什么?请让我知道你的建议。

谢谢,雅尼