问题标签 [monkeytalk]
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 - Android 上的 MonkeyTalk 和 WebChromeClient/onJsScript 冲突
我已将“Monkey Talk”配置为与我的 android 应用程序一起使用。一切正常,除了Activity
使用 aWebview
和 custom的方法WebChromeClient
,它使用. 基本上,回调永远不会发生,而是在应用程序中弹出一个对话框提示。这看起来类似于人们报告的 phonegap 问题。“Monkey Talk”是否设置了自己的,这可能与我使用的冲突?任何人遇到类似的问题有什么解决办法吗?(安装最新版本cordova.jar的phonegap解决方案对我没有帮助,因为我既不使用phonegap也不使用cordova)onJsScript(...)
WebChromeClient
WebChromeClient
如果没有人解决这个问题,请推荐另一个免费的测试自动化工具,允许简单的测试脚本创建(例如录制)。谢谢。
orientation - 猴子谈话 - 如何判断存在一个 UI?
在QTP
中,我们可以使用以下代码:
我们可以控制等待时间,如果UI
存在,我们可以做一些操作。
如何解决相同的Monkey Talk
情况JS
?
我可以用 获得IOS
设备的方向JS
吗?
android - 添加到 Aspectpath 未找到 MonkeyTalk
我正在尝试使用 monkeytalk Android 代理,但在将 monkeytalk-agent.jar 添加到 Android 项目后添加到 Aspectpath(AspectJ 工具 > 添加到 Aspectpath)被禁用。为什么会这样?我该如何启用它。请帮助我。在此先感谢。
android - 安装 MonkeyTalk 代理后,我的应用程序崩溃
我正在尝试使用MonkeyTalk来自动化我的 Android 应用程序中的黑盒测试。我面临的问题是他们没有任何关于在 Maven 中使用它的文档。所以,经过大量的研究和尝试很多事情,我使构建工作。但是,当我安装 MonkeyTalk 代理时,我的应用程序崩溃了。
我不知道我的构建是否有问题,或者 MonkeyTalk 代理是否与我正在使用的库不兼容。所以,这是我用 maven 构建的:
首先,我下载了 MonkeyTalk 并使用以下命令安装了代理的 JAR:
因此,我添加了以下依赖项:
而且,由于我不希望每个版本都包含 MonkeyTalk 代理,所以我创建了一个配置文件,如下所示:
使用此配置,构建可以正常工作。我在日志中看到 aspectj 插件正在配置 MonkeyTalk。这是日志的一部分:
好的,但是当我安装应用程序并尝试打开它时,我只能打开第一个屏幕,这是最简单的,只有一些按钮可以通过社交网络登录或打开另一个 Activity。但是当我打开另一个更复杂的 Activity 时,应用程序崩溃了。这很奇怪,因为在每个 Android 版本中,它都会崩溃并出现不同的异常。
例如,此异常发生在 Android 4.3 中:
在 Android 2.2 中,我有这个例外:
有更多使用 MonkeyTalk 经验的人知道为什么它的代理会破坏我的应用程序吗?这是我的Maven配置吗?
monkeytalk - Appcelerator 钛合金 Monkey Talk
在我的移动应用程序开发过程中,需要使用像 Monkey Talk 这样的自动化工具来测试应用程序。我正在使用 Titanium Studio(Appcelerator Titanium 的专有)来开发应用程序。如何将 Monkey Talk 与 Titanium Studio 集成并使用 Monkey Talk IDE 测试应用程序。谁能告诉我如何将 Titanium Studio 与 Monkey Talk 集成的详细过程。
testing - 使用 MonkeyTalk 录制 UIAlertView 按钮点击
我正在尝试使用 MonkeyTalk 为 iOS 应用程序编写自动化测试脚本。
问题是当按下 UIAlertView 内的按钮时我无法记录操作。似乎 MonkeyTalk 甚至没有注册,存在一个 UIALertView 对话框,只是给了我命令:UITextEffectsWindow * Tap
我尝试使用Button ButtonName Tap
,Button #1 Tap
和Button 1 Tap
(#1 是按钮的索引)。
有人遇到过这种问题并解决了吗?
android - 在应用程序中不修改源代码的情况下,Monkey talk 代理如何工作
当我们为 android 或 ios 应用程序安装代理时,我们通常会添加一些库并更改一些配置设置。仅添加一个库如何使该应用程序记录事件并将其推送到monkey talk IDE。
通常我们在项目中添加一个库的时候,如果需要用到它,就得导入它,然后在代码中使用。但是这个代理是如何在不修改源代码的情况下完成所有工作的呢?
testing - MonkeyTalkAPI.js 文件有什么作用?
在每个 monkeytalk 项目中,“lib”文件夹中都有一个 MonkeyTalkAPI.js 文件。所有项目都是一样的。这个文件实际上是做什么的?
要运行 javascript 文件,我们需要一个浏览器。那么这个文件是如何执行的呢?
android - 将 Android 项目转换为 AspectJ 项目有什么意义(对于 MonkeyTalk)
Android
开发了一个关于使用的小型应用程序EclipseIDE
,我想测试该应用程序的功能,经过长时间的 RnD 我发现MonkeyTalk
这是一个很好的测试工具,要使用我的应用程序测试我MonkeyTalk
需要将我在 Eclipse 上的项目转换为AspectJ
项目,然后我可用于MonkeyTalkIDE
使用 MonkeyTalk 文件 (*.mt) 记录应用程序和播放操作,
我的问题是将 my 转换为 的意义是Android project
什么AspectJ project
?
我一直在看AspectJ-Wikipeda和 这个。
我仍然对为什么我们需要转换它们感到困惑?
ios - 在 iOS 的 UIAlertView 中存在的文本字段中输入文本时无法自动化
我使用 Monkey talk 工具进行 iPhone 自动化测试,当我在UIalertView
. 播放已在警报视图中输入文本的记录时,文本不会自动播放。
如果有人已经遇到此问题并已解决,请帮助我。
谢谢, 卡马尔