问题标签 [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.
android - 颤振驱动程序和集成测试包不适用于特定的颤振版本和特定的包。(颤振驱动程序依赖问题)
我使用flutter-driver
包在应用程序的主要代码中实现 UI 测试,flutter 版本是1.22.6
.
但是当我们将flutter版本升级到2.0.2
它时,会导致和我们的包之间发生冲突问题,flutter-driver
例如easy_localization 3.0.0
和flutter_launcher_icons 0.9.0
包也出现了同样的问题integration-test
。
错误是
因为来自 sdk 的 flutter_driver 的每个版本都依赖于 args 1.6.0 而 easy_localization 3.0.0 依赖于 args ^2.0.0,所以来自 sdk 的 flutter_driver 与 easy_localization 3.0.0 不兼容。并且因为没有任何版本的easy_localization 匹配>3.0.0 <4.0.0,所以来自sdk 的flutter_driver 与easy_localization ^3.0.0 不兼容。所以,因为 bluedeliveryapp 依赖于来自 sdk 的 easy_localization ^3.0.0 和 flutter_driver any,版本解析失败。pub get failed (1; 所以,因为 bluedeliveryapp 依赖于来自 sdk 的 easy_localization ^3.0.0 和 flutter_driver any,版本解决失败。)
我搜索了这个错误,解决方案是flutter-upgrade
最新版本2.2.3
但我不能升级flutter版本,2.0.2
因为我们使用付费工具here sdk 4.7.2
,它只依赖于2.0.2
flutter版本,所以我无法升级我的flutter版本和here sdk
版本。
如果这种方式无效,我可以在不使用的情况下测试颤振应用程序flutter-driver
吗integration test
?
有什么帮助吗?
testing - 为什么我的空手道功能中的 Java 函数返回字符串而不是数组?
我是软件测试的新手,并且在空手道环境中工作。目前我正在处理一个故事,我必须测试数据库条目的最大数量是否正常工作 - 当达到最大条目数(20)时,程序返回 400 错误和一条消息,指出最大条目有已达到。
当已经有 20 个条目时,我们在空手道中的场景通过并且工作正常,但情况并非总是如此,因为不同的测试正在创建和删除条目,因为它们正在处理和运行。目前我已经设置了代码来计算最大化数据库所需的规则数(maxTotalRules-ruleCount)并将其解析为一个 int。然后我将它和一个随机字符串传递给 Java 方法。然后,java 方法使用 for 循环创建一个名称数组(abcd_1、abcd_2 等),无论数据库在其当前状态下需要多少名称,然后返回该数组。
所以我在调用中有我的变量定义,然后记录结果变量以查看它包含它应该包含的内容:
不过我的问题是空手道中的数组通常打印如下:
返回的数组打印如下:
它在一行中打印,几乎就像是一个大字符串,而不是像数组一样出来。当我尝试使用该数组来构建要传递给我的 API 以添加新数据库条目的请求主体时,我收到以下错误消息:“java.lang.RuntimeException: not map-like or list-like”
这可能是一个很长的解释,但本质上我的问题是为什么我的 Java 方法返回没有被作为数组接收?我该如何解决这个问题?
如果需要上下文/确保我的方法编写正确,这里是 Java 方法:
python - 有没有办法在 Selenium Python 上使用多个 csv 数据进行测试?
我有一个测试任务,需要https://testsheepnz.github.io/BasicCalculator.html使用 Selenium 测试函数,我使用 Python,这是编写测试用例的单元测试。这是我的代码
我的问题是:我想在开始测试之前选择构建,它的范围从 1 -> 9。所以首先,构建 1 开始,运行所有数据,然后构建 2 开始,再次运行所有数据......我怎么能做吗?谢谢!
selenium - 当我登陆网站时,我无法关闭网站上出现的第一个弹出窗口(https://www.seleniumeasy.com/test/)
我是自动化新手并尝试运行我的代码,但是当我登陆页面时,出现的第一个弹出窗口不允许我处理,因为我无法关闭此弹出窗口。
maven - 为什么我只能从 log4j2 打印出“错误”?
我的部分代码:
当我运行它时在控制台中:
17:17:49.037 [main] ERROR Util.TestContext - 记录错误消息!!!
属性文件:
配置文件所在: 在此处输入图片描述
依赖项:
是不是因为找不到属性文件???
selenium - 在 Appium 中为 iOS 设备测试 OTP 验证
有没有办法在 appium 中为使用 selenium 的 iOS 设备测试 OTP 验证?我在这里想要实现的是一种读取收到的 OTP 然后将其输入文本字段的方法。请用代码详细说明解决方案。
ios - Appium 检查器不拆分元素(React-Native 应用程序)
带有 + react-navigation-v5 的 React-Native 应用程序
将屏幕添加到嵌套堆栈导航器后,可以在屏幕截图中看到如下图。
即使使用accessible={false},Appium 也无法拆分视图内的文本元素。
如果我将此屏幕保留在根一级的嵌套堆栈之外 - 它可以工作。我应该在导航端还是 appium 端设置一些配置?