问题标签 [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 投票
1 回答
427 浏览

android - 苹果 | 如何更改 API 24 或更高模拟器上的语言?

我在我的代码中为 AVD 设置了这些功能。

和 6.0.0 API 23:

和 7.0.0 API 24:

语言为“cs”或“en”,区域设置为“CZ”或“US”。

当我在 AND 6.0.0 上运行测试时,我可以在每次启动时更改语言,但在 AND 7.0.0 上,语言每次都设置为英语。

请问哪里有问题?我也想在 AND 7.0.0 上更改语言。我也有 AND 5 和 4 及其工作的能力,但在 AND 7 和 8 上它不起作用。

0 投票
2 回答
431 浏览

android - 无法使用 webdriverio 在 Android 设备上运行完整的测试套件(单独测试很好)

我正在尝试针对本地连接的 Android 手机运行我的 WebdriverIO 测试。--spec /folder_with_tests/test.js每次使用命令单独运行测试都可以正常工作。但是,如果我不使用--spec并尝试运行整个套件,我将无法正确连接到我的手机。

也许 15 个测试中有 1 个会随机通过。其余的会产生如下错误:

ERROR: ESOCKETTIMEDOUT

ERROR: A session is either terminated or not started

ERROR: An unknown server-side error occurred while processing the command. Original error: Cannot read property 'shutdown' of null

此外,还会发生奇怪的事情,例如打开和关闭相机。我试过不同的手机,每次都发生同样的事情。

其他人遇到过这个问题吗?或者知道解决办法吗?

0 投票
1 回答
502 浏览

appium - 如何从 Appium 中的 Android 键盘中选择“确定”按钮

我正在尝试单击“确定”按钮,即 Android 设备中的刻度线,但它发生了,因为键盘没有任何 xpath 值。有人可以帮我吗? 在此处输入图像描述

0 投票
1 回答
52 浏览

android - 虽然,自动计算器,我有以下错误?

无法创建新会话。

[错误:未设置应用程序;使用 --app 启动 appium 或传入所需功能中的“app”值,或设置 android Package 以在设备上启动预先存在的应用程序)

appium使用 using运行代码时eclipse,出现此错误。

0 投票
0 回答
161 浏览

selenium-webdriver - Appium/Android 帮助查找元素工作

我是使用 Selenium 和 Appium 进行移动测试的新手。我们已经使用 selenium 网络驱动程序来自动化我们的网站,并希望朝着移动应用程序的自动化迈进。

我希望我能得到一些快速的指示。我无法选择此元素然后发送文本以开始登录过程,我已经研究了几个小时以找到可能的视频帮助等。

下面是 Appium 的屏幕截图,我正在尝试选择电子邮件字段,但看不到使用 ID 或 xpath:https ://screencast.com/t/KokZ2tCgjLG4

我正在寻找元素,然后将密钥发送到该字段,以便我可以登录应用程序。

这是我的代码:

而且我似乎无法让 Appium 找到元素:

它在这一点上没有单击元素或向前移动甚至尝试输入电子邮件地址。

0 投票
0 回答
510 浏览

java - Appium,黄瓜 - 找不到模块 \features\step-definitions

我目前正在尝试为由 Android 提供支持的移动应用程序编写一些自动测试,但一开始我就遇到了一些奇怪的错误。

当我尝试使用 WDIO Appium (wdio-appium-service) 连接到我的应用程序时,我得到以下信息:

Appium 服务器控制台:

项目依赖:

cucumberOpts 是默认的,包括require: ['./features/step-definitions']

我在 features/step-definitions 和 features 目录下使用 .feature 扩展了我的步骤

0 投票
1 回答
3950 浏览

appium - 列出可用的 appium 会话 ID

在进行驱动程序初始化之前,有没有办法列出所有可用的 Appium 会话 ID?

0 投票
1 回答
234 浏览

android - 如何指示 Appium 更喜欢模拟设备而不是物理设备

我正在使用 Appium 在 Android 上自动化我的 UI 测试。

我有一个连接到我的计算机的物理设备,以及一个从 Android Studio 启动的模拟器:

当我启动 Appium 并运行我的测试时,它会拿起我的物理设备。Appium 日志:

测试挂起,我收到错误,因为它连接到错误的设备。

我的 appium 功能中有这个:

我知道我可以将udid功能设置为emulator-5554但模拟器的名称可以更改。

作为一种解决方法,我也可以关闭我的 Nexus 或关闭 USB 调试,但这不是我的解决方案。

0 投票
1 回答
292 浏览

appium - 如何计算 Xpath 与 Appium 中的 android listview 匹配

我想计算元素以下,但实际上它只计算屏幕显示中的元素。因此,如果我有 100 个元素,我需要向下滚动更多。我怎样才能将其他人也包括在计数中?

在此处输入图像描述

0 投票
0 回答
73 浏览

java - 使用 appium 在真实设备上输入垃圾值

我正在使用 appium 工具进行 apk 自动化,我的脚本在模拟器上运行良好,但是当我在真实设备上运行时,电子邮件地址和密码没有按预期输入。它输入了一些垃圾值。

不仅我,而且许多团队成员都面临着同样的问题。

这些是更多其他必需的详细信息:

  • Appium 版本:1.7.1
  • Java客户端:5.0.4
  • Java 1.7

电话详情:

  • 三星 Galaxy A5 ( 操作系统 : 6)
  • 一加

Appium代码:

截图供参考