问题标签 [appium-android]

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 投票
0 回答
278 浏览

appium - Appium:org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:命令失败错误)

当我在 appium 脚本下运行时,我正面临 SessionNotCreatedException。

下面是控制台日志:

请帮助我问题出在哪里,我尝试从任务管理器中关闭 node.exe 并重新启动 appium 服务器。我在 appium 设置中保持 Keep Override session 为 True 并且 No Reset->True

0 投票
2 回答
1280 浏览

android - Android Emulator 似乎运行缓慢,设置正确吗?

Android Emulator 似乎运行缓慢,设置正确吗?

我已经配置了许多设置并创建了多个 android 模拟器实例,当模拟器加载时,当我按下电源按钮时,手机似乎需要很长时间才能加载背景、手机功能等。

模拟器设置 1/2: 在此处输入图像描述

模拟器设置 2/2: 在此处输入图像描述

我的系统: 在此处输入图像描述

0 投票
0 回答
22 浏览

appium - 是否可以在 ubuntu 中使用 appium 服务器记录移动应用测试用例?

我需要使用 appium 在 ubntu 中记录一个 react-native 移动应用程序的测试用例。

而且我在ubntu中没有appium UI。任何人都可以建议如何在我的 ubuntu 系统上打开 appium UI。

0 投票
1 回答
1301 浏览

java - 通过 Appium 启动(whatsapp)移动应用程序会导致“'com.whatsapp.Main'从未启动”错误

通过 Appium 服务器执行代码会导致应用程序启动几秒钟。然后程序停止工作并出现错误:

线程“主”org.openqa.selenium.SessionNotCreatedException 中的异常:处理命令时发生未知的服务器端错误。原始错误:启动应用程序时发生错误。原始错误:“com.whatsapp.Main”从未启动(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:0 毫秒构建信息:版本:“3.3.1”,修订:“5234b32”,时间: '2017-03-10 09:04:52 -0800' 系统信息:主机:'DESKTOP-7P0AKLE',ip:'172.20.167.164',os.name:'Windows 10',os.arch:'amd64', os.version: '10.0', java.version: '9' 驱动程序信息: driver.version: RemoteWebDriver at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal。反映。

我使用 Appium 服务器 v1.7.0

我的能力:

根据我自己对这个问题的研究:我想我应该以某种方式等待“主要”活动运行。我以为我是通过添加 app-wait-activity 功能来做到这一点的。但是没有结果......(应用程序也启动了几秒钟,因此“主要”活动应该已经在运行 - 不应该吗?)

这是来自 Appium 服务器的日志:

Appium日志

并在此处完成日志:

现在有

很多时间...

0 投票
3 回答
945 浏览

appium - Appium查找元素的最佳实践

我有 2 个本机应用程序(不是混合或反应本机),它们具有相同的设计,一个用于 Android(JAVA),另一个用于 IOS(OC)。现在我需要对这两个应用程序进行一些测试。我正在尝试用 Appium 来做到这一点。

Appium 提供了许多查找元素的方法。要为这两个应用程序编写测试用例,我似乎可以使用AccessibilityId. 如果我要求开发人员将相同的代码添加AccessibilityId到 android 和 ios 项目中,那么我可以使相同的测试代码适用于这两个应用程序。这是最佳实践吗?这可能会给 android 和 ios 开发团队带来很大的努力来添加AccessibilityIds

0 投票
0 回答
263 浏览

javascript - unicodeKeyboard 无法按预期工作

0 投票
1 回答
808 浏览

java - Appium 驱动程序没有 WEBVIEW 上下文

我正在为在真实 Android 设备上运行的 Chrome 浏览器编写 Appium 测试。这段代码:

...仅返回 NATIVE_APP 和 CHROMIUM 上下文,启用 WEBVIEW 缺少什么?或者至少,你能指定谁负责提供上下文吗?谢谢!

Appium 1.7.1 / 硒 / Java

0 投票
1 回答
1305 浏览

android-uiautomator - 未检测到 uiautomator 版本

我的电脑中安装了 uiautomator 版本 2。但是当 appium 服务器在命令下运行时

它返回如下警告:

此版本的 UI Automator 已弃用。新的测试应该使用 UI Automator 2.0 编写,它是 Android 测试支持库的一部分。有关更多详细信息,请参阅https://developer.android.com/training/testing/ui-testing/uiautomator-testing.html

我该如何解决这个问题?

0 投票
0 回答
572 浏览

robotframework - 无法使用 xpath 和资源 ID 单击元素

嗨,我正在使用机器人框架进行移动应用程序自动化,我已经使用了所有可能类型的 xpath 和 id,但我仍然无法单击移动应用程序中的元素。

附上应用程序屏幕的相关屏幕截图

请对此提供帮助.. 我想单击“开始”按钮,但我无法这样做。我使用了以下它不起作用

  • 等到关键字成功 1 分 5 秒 点击元素 xpath=//*[@class='android.widget.TextView' and @index='0']

  • 单击元素 id=sr_get_started

0 投票
1 回答
1355 浏览

java - 在 Android 中运行 Appium 时启用自动屏幕旋转

我已在我的 android 设备中将自动屏幕旋转设置为 OFF。但是当我运行 Appium 自动化时,它会以某种方式设置为 ON。有没有办法阻止 Appium 将自动屏幕旋转设置为 ON?