我正在尝试使用monkeyrunner(使用AndroidViewClient)自动执行一些屏幕点击和输入每当屏幕上有编辑文本时,软键盘就会弹出,如果我想通过findViewById按下按钮,(假设这个特定按钮在软键盘后面)失败。它不是单击此按钮,而是单击软键盘中的某个按钮。因此,作为解决方法,我需要通过monkeyrunner按下返回键,以隐藏软键盘。我的问题是如何确定从monkeyrunner运行时屏幕上是否显示软键盘。当我查看logcat时,我在显示软键盘时看到以下内容I/SurfaceFlinger(2045):id=143(28)createSurf0x4326743c(72
我想使用MonkeyRunner。我有一个monkeyrunner.jar并将其导入到我的项目中。我现在如何使用它?你能告诉我我应该一步一步做什么吗?我在python上看过一些代码fragment,但我不明白如何在eclipse中使用python。 最佳答案 也许这个链接可以帮助您如何在eclipse中使用monkeyrunner:http://fclef.wordpress.com/2011/11/24/using-android-monkeyrunner-from-eclipse-in-windows/
我想为Android应用程序创建几个功能测试,以便在持续集成服务器上运行它们。据我了解,主要有两种方法:monkeyrunner和通过仪器测试用例。目前,我看不到monkeyrunner的任何优势,但我可能会遗漏一些东西。它有什么用处? 最佳答案 我喜欢使用MonkeyRunner,因为它非常便携(Linux、Mac和Windows)、易于设置并且可以在许多不同的设备和模拟器上轻松工作。此外,有时使用检测,您会遇到与应用程序无关的崩溃,而是因为检测实现。使用MonkeyRunner,您将知道导致崩溃的原因。
我已经开始创建MonkeyRunner脚本。这没问题,但每当我添加MonkeyDevice::touch命令时,我都必须通过反复试验来确定输入坐标。基本上,我猜测我想要触摸的坐标,看看这些坐标是否会导致我尝试测试的按钮触摸。这行得通,但这是一个缓慢的过程。有没有办法确定UI控件的坐标,也许来自布局XML文件? 最佳答案 我找到了方法。使用Eclipse中的PixelPerfectView来确定UI元素的x和y坐标。这是一个快速概述:1)Eclipse必须正在运行2)你的Android设备必须连接(通过ADB的真实设备,或者模拟器)3
如何使用monkey和monkeyrunner工具进行android测试?需要哪些基本命令? 最佳答案 adbshellmonkey-pcom.bla.yourpackage-v1000首先是您希望monkey运行并限制在其中的包。第二个是详细模式,第三个是要运行的事件数。你可以通过adbshellmonkey-help找到更多信息 关于android-如何使用monkey和monkeyrunner工具进行android测试?,我们在StackOverflow上找到一个类似的问题:
我就是找不到help.py文件以便为monkeyrunner创建API引用.Androidreferences中描述的命令monkeyrunnerhelp.py当我调用monkeyrunnerhtmlhelp.py/path/to/place/the/doc.html时不起作用.很明显help.py找不到文件,monkeyrunner还告诉我“无法打开指定的脚本文件”。但是一个locate在我的系统上没有给我带来与monkeyrunner或Android有任何关系的help.py文件。所以我的问题是:他们将用于创建API引用的help.py文件隐藏在哪里?
为什么在Windows中将MonkeyRunner导入Python脚本失败?我创建了一个文件foo.py并从MonkeyRunnerdocs中复制粘贴代码.在cmd行编译示例代码出现如下错误:Traceback(mostrecentcalllast):File"foo.py",line2,infromcom.android.monkeyrunnerimportMonkeyRunner,MonkeyDeviceImportError:Nomodulenamedcom.android.monkeyrunnerAndroid工具文件夹中有monkeyrunner.jar...我不明白如何告诉
AndroidSDK有一个API,用于向名为Monkeyrunner的手机发送命令。它似乎是一个PythonAPI。无论如何我可以在Java应用程序中使用它吗? 最佳答案 好吧,我一直在尝试这样做,这是我发现的(感谢谷歌和互联网上成员的一些帮助)这是一个使用monkeyrunner打印设备名称的小Java程序importcom.android.monkeyrunner.MonkeyDevice;importcom.android.monkeyrunner.adb.AdbBackend;publicclassMonk{publicst