标签: uiautomatorviewer

使用Python在Appium/Android上选择一个元素,该元素在UIAutomatorViewer上具有相同的Class和另一个元素的相同索引

我正在测试一个应用程序,在大多数屏幕上,我看到有些元素具有相同的类"android.widget.TextView",索引号为"0".所有其他属性也相同,只有例外是"文本"和"绑定".

我将"跳过","下一步"和"跳过下一个3"作为屏幕上的文本,其具有除文本和边界属性之外的相同属性.我需要知道如何点appium点击所需的项目..说我想点击"下一步",我该怎么做.我正在使用Python进行脚本编写.

python android appium uiautomatorviewer appium-android

9
推荐指数
1
解决办法
1183
查看次数

uiautomator 在 mac 中不可点击

配置

操作系统:macOS Big Sur
Java:1.8.0_231
Android studio:4.2

我还设置了 PATH 如下

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home
export ANDROID_HOME=~/Library/Android/sdk
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/lib
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/build-tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/tools/lib/x86_64
Run Code Online (Sandbox Code Playgroud)

当我从终端打开 uiautomatorviewer 时,按钮不可单击。

uiautomatorviewer 屏幕供参考

图像

android uiautomatorviewer

6
推荐指数
1
解决办法
2662
查看次数

uiautomatorviewer-错误:无法创建Java虚拟机

我试图uiautomatorviewer在终端中运行。我收到此错误:

-Djava.ext.dirs=/Users/<Username>/Library/Android/sdk/tools/lib/x86_64:/Users/<Username>/Library/Android/sdk/tools/lib is not supported.  Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

我认为这可能与我使用的Java版本有关。这是输出java -version

java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我已经在SO上看到了这个问题,但是建议降级到Java 8。

我在这里想念什么吗?我将不胜感激任何帮助。

android uiautomatorviewer

5
推荐指数
6
解决办法
3347
查看次数

使用 java 1.8 运行 UI AUTOMATOR 时出错

当我在终端中打开 uiatuomator 时它工作正常但是一旦我点击 uiautomator 连接到模拟器我就会得到这个异常

Android API- 29

在此处输入图片说明

终端异常:

Unhandled event loop exception during blocked modal context.
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388)
    at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
    at com.android.uiautomator.actions.ScreenshotAction.run(ScreenshotAction.java:85)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
    at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) …
Run Code Online (Sandbox Code Playgroud)

android android-uiautomator uiautomatorviewer

3
推荐指数
1
解决办法
1857
查看次数

无法在Ubuntu上启动uiautomatorviewer

我正在尝试使用终端(Ubuntu 16)从默认的sdk安装位置启动uiautomatorviewer:

>abc@abc:~/Android/Sdk/tools/bin$ ./uiautomatorviewer
Run Code Online (Sandbox Code Playgroud)

而且我得到如下错误:

错误

-Djava.ext.dirs=/home/mukesh/Android/Sdk/tools/lib/x86_64:
/home/abc/Android/Sdk/tools/lib is not supported.Use -classpath instead.

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

直到昨天一切对我都很好。因此,到目前为止,我尝试调查无法启动uiautomatorviewer的帖子

但是我得到的是一个不同的错误,原谅我但是我是一个新手,绝对不知道一天发生了什么错误,对解决错误的任何帮助将受到高度赞赏。

linux android android-uiautomator uiautomatorviewer ubuntu-16.04

2
推荐指数
2
解决办法
2384
查看次数

如何在java 11中运行uiautomatorviewer?

C:\Users\Shruti>uiautomatorviewer -Djava.ext.dirs=C:\Program Files\Java\jdk-11.0.14\lib;..\lib 不受支持。请改用 -classpath。错误:无法创建 Java 虚拟机。错误:发生致命异常。程序将会退出。

首先我有java 15,但我听说java 8与uiautomatorviewer兼容,但它没有帮助,然后我将其升级到java 11,但同样的问题请帮助

uiautomatorviewer

0
推荐指数
1
解决办法
1234
查看次数