问题标签 [robotium-recorder]

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 投票
3 回答
1107 浏览

android - 如何记录机器人测试以进行 Android 测试?

我正在使用 MonkeyTalk 进行 Android 应用程序测试。我对机器人有一些基本的想法。但不幸的是,我不知道如何使用 Robotium 进行录制和回放。有什么办法吗?如果是怎么办?

0 投票
1 回答
1282 浏览

android - Robotium Recorder免费版可以记录多少个测试用例

我是robotium的新手,想用它来测试我的应用程序。我还下载了用于记录测试用例的robotium recorder,并使用它进行了3次记录。现在,当我使用它来记录更多测试用例时,它会要求我使用免费版本时没有的“许可证密钥”。使用免费版本记录更多测试用例是否有任何解决方法/配置设置?请让我知道这是否可能。

您的回复将是可观的。

提前致谢!!

0 投票
1 回答
78 浏览

android - 无法识别使用 androidTestCompile 编译的依赖项

我正在尝试将 robotium-solo 5.5.4 集成到我的项目中。

如果我运行这一行:

那么一切都很好,但是如果我运行这一行:

就像依赖不存在一样。

我能做些什么来解决这个问题?

0 投票
2 回答
432 浏览

android - Android Gradle - 任务覆盖不起作用

我真的很困惑为什么这个覆盖不起作用。

我通过robotium记录制作了一个项目。当我同步这个项目时,android studio告诉我一个错误日志如下。

Gradle 'EpayAppTest' project refresh failed Error:Cannot add task ':EpayAppTest:assembleDebug' as a task with that name already exists.

我的 build.gradle 有什么问题吗,它是由 Robotium Recorder 生成的。

0 投票
1 回答
209 浏览

android - [Robotium]如何在 GridVIew 中滚动并单击项目?

我正在为我的应用程序处理一个测试用例,每个选项卡都有一个带有选项卡的中都有一些

现在我正在尝试在第一个选项卡中滚动 gridView 并选择 checkBox 然后单击第二个选项卡并滚动并选择 checkBox 这是我的代码

scrollListTo 方法:

现在在第一个选项卡中它滚动并选择得很好,日志输出:

没错。
在选项卡二中,它不会滚动或选择,而是在日志输出中查看正确的数据

有人可以帮忙吗?

0 投票
2 回答
1721 浏览

android - Robotium:请安装兼容的 Android API 级别(15 或更高)

请安装兼容的 Android API 级别(15 或更高)

尝试运行新的机器人测试时出现此错误。有谁知道如何修理它?

我有所有需要的 API。(15 个和许多更高的 API)。我错过了什么?

这是我的 gradle 文件的一部分:

更新:在将每个支持库版本从 25+ 或 + 更改为至少 25.+ 以避免混合库之后......它可以工作并启动。虽然现在我收到了这条消息:

JavaCompile.setDependencyCacheDir() 方法已被弃用,并计划在 Gradle 4.0 中删除。增量java编译是一个孵化特性。FAILURE:构建失败并出现异常。* 出了什么问题:配置根项目 'executorproject' 时出现问题。> org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection 无法转换为 org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection * 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。构建失败总时间:1.883 秒

任何想法?我想我们快到了。

0 投票
0 回答
384 浏览

android-studio - 单击 New Robotium Test 按钮后,Robotium Recording 失败

我已经在 Android Studio 中安装了 Robotium 记录器插件,并尝试通过单击 New Robotium Test 按钮来记录一些步骤。按照步骤,我已将我的 APK 包含在文件路径目标中。当我单击新的 Robotium 测试时,APK 会正确安装在模拟器上,但随后会显示以下消息:

Recording failed. Please see output C:\Users\admins\Robotium_log.txt

以下是Robotium_log.txt. 当我打开它时,它会显示如下所示的文本:

输入:

E:\Jink\jink-mvp-android\gradlew.bat -Dorg.gradle.daemon=true assembleDebugAndroidTest -u -b E:\Jink\jink-mvp-android\executorproject\build.gradle

输出:

无法通知 ProjectEvaluationListener.afterEvaluate(),但优先配置主要配置失败。java.lang.RuntimeException:未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置。在 com.android.build.gradle.internal.SdkHandler.getAndCheckSdkFolder(SdkHandler.java:140) 在 com.android.build.gradle.internal.SdkHandler.getSdkLoader(SdkHandler.java:150) 在 com.android.build.gradle .internal.SdkHandler.initTarget(SdkHandler.java:118) 在 com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:684) 在 com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:621) ) 在 com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:571) 在 com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java: DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java: 40) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) :748) FAILURE:构建失败并出现异常。* 其中:构建文件 'E:\Jink\jink-mvp-android\executorproject\build.gradle' 行:54 * 出了什么问题:评估根项目 'executorproject' 时出现问题。> 未找到 SDK 位置。在本地使用 sdk.dir 定义位置。属性文件或使用 ANDROID_HOME 环境变量。* 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

0 投票
0 回答
89 浏览

android - Android Robotium Recorder - “签名不匹配。请重新选择 APK”

我正在尝试使用 在模拟器上测试一个 android 应用程序Robotium Recorder,当单击New Robotium Test按钮时,android 应用程序 APK 会正确安装在正在运行的模拟器上,并且在安装 APK 后,它给了我以下错误:

签名不匹配。请重新选择APK。

我不知道如何解决这个问题,因此我无法记录 android 应用程序的任何测试。

0 投票
0 回答
117 浏览

android - 请安装兼容的 android api 级别(15 或更高)-robotium

在此处输入图像描述

嗨,我已经在寻找解决方案,但没有找到可以帮助我解决此问题的明确解决方案。我已经使用了所有要求作为高于 15 的 API 级别。但是这个问题又出现了。谁能帮我。提前致谢。我是这个领域的初学者。

0 投票
1 回答
316 浏览

robotium - 机器人录音失败

我已经在 Android Studio 中安装了 Robotium 记录器插件,并尝试通过单击 New Robotium Test 按钮来记录一些步骤。按照步骤,我已将我的 APK 包含在文件路径目标中。当我点击新的 Robotium 测试时,它显示一个错误:

录制失败。请参阅输出 \Users\admin\Robotium_log.txt

以下是 Robotium_log.txt 的文本文件。当我打开它时,它会显示如下所示的文本:

输入:

/Users/admin/Documents/SqlDatabase/gradlew -Dorg.gradle.daemon=true assembleDebugAndroidTest -u -b /Users/admin/Documents/SqlDatabase/executorproject/build.gradle

输出:

项目评估失败,包括 afterEvaluate {} 中的错误。使用 --stacktrace 运行,了解 afterEvaluate {} 错误的详细信息。FAILURE:构建失败并出现异常。*其中:构建文件'/Users/admin/Documents/SqlDatabase/executorproject/build.gradle'行:54 *出了什么问题:评估根项目'executorproject'时出现问题。> 未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置。* 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。* 在https://help.gradle.org获取更多帮助 在此构建中使用了弃用的 Gradle 功能,使其与 Gradle 5.0 不兼容。看 https://docs.gradle.org/4.6/userguide/command_line_interface.html#sec:command_line_warnings 3 秒内构建失败