问题标签 [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.
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 上它不起作用。
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
此外,还会发生奇怪的事情,例如打开和关闭相机。我试过不同的手机,每次都发生同样的事情。
其他人遇到过这个问题吗?或者知道解决办法吗?
android - 虽然,自动计算器,我有以下错误?
无法创建新会话。
[错误:未设置应用程序;使用 --app 启动 appium 或传入所需功能中的“app”值,或设置 android Package 以在设备上启动预先存在的应用程序)
appium
使用 using运行代码时eclipse
,出现此错误。
selenium-webdriver - Appium/Android 帮助查找元素工作
我是使用 Selenium 和 Appium 进行移动测试的新手。我们已经使用 selenium 网络驱动程序来自动化我们的网站,并希望朝着移动应用程序的自动化迈进。
我希望我能得到一些快速的指示。我无法选择此元素然后发送文本以开始登录过程,我已经研究了几个小时以找到可能的视频帮助等。
下面是 Appium 的屏幕截图,我正在尝试选择电子邮件字段,但看不到使用 ID 或 xpath:https ://screencast.com/t/KokZ2tCgjLG4
我正在寻找元素,然后将密钥发送到该字段,以便我可以登录应用程序。
这是我的代码:
而且我似乎无法让 Appium 找到元素:
它在这一点上没有单击元素或向前移动甚至尝试输入电子邮件地址。
java - Appium,黄瓜 - 找不到模块 \features\step-definitions
我目前正在尝试为由 Android 提供支持的移动应用程序编写一些自动测试,但一开始我就遇到了一些奇怪的错误。
当我尝试使用 WDIO Appium (wdio-appium-service) 连接到我的应用程序时,我得到以下信息:
Appium 服务器控制台:
项目依赖:
cucumberOpts 是默认的,包括require: ['./features/step-definitions']
我在 features/step-definitions 和 features 目录下使用 .feature 扩展了我的步骤
appium - 列出可用的 appium 会话 ID
在进行驱动程序初始化之前,有没有办法列出所有可用的 Appium 会话 ID?
android - 如何指示 Appium 更喜欢模拟设备而不是物理设备
我正在使用 Appium 在 Android 上自动化我的 UI 测试。
我有一个连接到我的计算机的物理设备,以及一个从 Android Studio 启动的模拟器:
当我启动 Appium 并运行我的测试时,它会拿起我的物理设备。Appium 日志:
测试挂起,我收到错误,因为它连接到错误的设备。
我的 appium 功能中有这个:
我知道我可以将udid
功能设置为emulator-5554
但模拟器的名称可以更改。
作为一种解决方法,我也可以关闭我的 Nexus 或关闭 USB 调试,但这不是我的解决方案。