问题标签 [android-uiautomator]
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 - 在 4.3 android 版本的 uiautomator 中使用仪器类的长按问题
我尝试使用 Motion Event 类和检测类在屏幕上执行长按。
此类似乎适用于 4.2 及以下设备,但是当我尝试在 4.3 设备上实现相同功能时,我面临以下异常
谁能帮我解决这个问题
提前致谢
我用来执行长点击事件的方法是
android - 我可以在使用 UIautomator 进行测试时访问多个应用程序的 UI 组件吗?
我正在使用 UIautomator 对 Android 应用程序进行测试。据我在 UIautomatorviewer 中看到的,我可以在屏幕截图中了解 UI 组件的所有 id。这是否意味着即使目标应用程序调用另一个应用程序,我也可以访问 UI 组件。例如,当按下某个按钮时,PhotoStream 应用程序会调用 Gallery 应用程序,并会从 Gallery 应用程序接收输出。我想实现测试代码,如果 UIautomator 提供一个 API 来访问另一个被调用的应用程序中的 UI 组件,它会自动在 Gallery 应用程序中按下按钮。UIautomator API 提供这样的东西吗?
java - NoClassDefFoundError:com.android.uiautomator.core.Configurator
我在使用 API 级别 18 的 UI Automator 中导入了 Configurator 包:
但是当我运行代码时,它给了我
在 Project properties 中,target 设置为 18,在 Android_manifest.xml 中,target sdk 版本为 18。
尝试了一切,但它不起作用。在 Java 构建路径和错误命令提示下附加了我的 'Libraries' 、 'Order and Export' 文件夹的屏幕截图。
订单和出口 -
库截图 -
cmd中的错误 -
任何帮助,将不胜感激。
谢谢!
java - android uiautomator runtest 错误没有找到类
最近我尝试开始使用 android uiautomation 测试。
开发人员网站上的教程我已经完成了几次,在遇到一些问题并解决它们之后,我遇到了一个更大的问题。
我创建了一个项目,导入了两个 jar 文件并构建了一个 java 测试用例场景(教程中的那个)。之后,我使用 shell 命令行创建了一个 uitest projekt。更新了 build.xml 创建了一个 jar 文件并将其推送到我的设备上。
就这一点而言,一切都很好。
但是尝试使用命令行运行我的测试:
我只得到错误:
INSTRUMENTATION_RESULT:shortMsg = java.lang.RuntimeException
INSTRUMENTATION_RESULT:longMsg=在路径上找不到类“cddDeviceUnlockingPseudoCodeTest:/system/framework/android.test.runner.jar:/system/framework/uiautomator.jar::/data/local /tmp/DeviceUnlocker.jarINSTRUMENTATION_CODE:0
java - 如何解决:未定义 UiDevice 类型的 openNotification() 方法
我无法使用某些仅适用于 API 级别 18 的 getUiDevice() 方法,例如 -
我的项目属性文件 -
AndroidManifest.xml 文件 -
同样在“Android”属性中-
和 Java 构建路径 -
请帮我解决这个问题。我需要在我的代码中使用这些方法。
提前致谢!
android - UiAutomator crashes on Nexus 4 but works fine on emulator
I am running a very simple test:
When I run it on an emulator it runs fine. When I run it on my Nexus 4 I get the following error (and my devices restarts):
I looked at the UIDevice source code and it looks like this is the culprit:
The display is null and causes the NullPointerException two lines later.
Anyone have any idea how to resolve this?
android - android uiautomator 导致“不幸的是,设置已停止”错误
最后一行代码在我的 Nexus 4 上导致以下错误,我试图用谷歌搜索它,但找不到任何相关信息,所以有人可以帮助解释为什么会发生错误吗?
android - UIAutomator 测试方法在交替尝试中通过
我在 Android UIAutomator 项目中编写了一个方法并将相应的 jar 文件推送到 Android 设备。我使用以下命令从 adb shell 调用该方法“adb shell uiautomator runtest sample.jar -c com.practice.sample.Bluetooth#turnBluetoothOFF” .我遇到的问题是,它只能交替工作。即,第一次尝试它有效,第二次尝试失败,出现异常“无法注册 UiAutomationService”,第三次尝试它再次通过。
注意:上述内容在其他 Android 设备(三星 Galaxy S3 4.2.2、三星 Galaxy S4)中运行良好。我仅在三星 Galaxy S3 4.1.1 AT&T 手机中遇到此问题。
任何解决方法或解决方案都是必要的。
代码 :
公共 UiObject getSwitch(字符串文本)抛出 UiObjectNotFoundException {
我觉得与代码无关。因为相同的代码在所有设备中都可以正常工作。}
android - 在 UiAutomatorTestCase 中启动/绑定服务
我有一个UiAutomatorTestCase
:
我想知道,是否可以通过使用startService(...)
或bindService(...)
在此类中启动/绑定服务?
firefox - 如何使用 selenium 验证转换中的页面
我单击了某个页面上的一个按钮,该按钮将我重定向到其他页面。但在这些页面之间,有一个页面仅持续 1 或 2 秒。我必须验证该页面。我正在使用硒。有什么建议么?