问题标签 [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 回答
399 浏览

visual-studio - 如何克服在 Xamarin 移动应用程序中安装 Selenium WebDriver 的问题?

我尝试通过 NuGet 解决方案下载 Selenium.WebDriver,但出现以下错误:

当我在 xamarin 中安装 Appium 时,我遇到了与上述相同的错误,因此任何人都可以分享我的想法如何克服这个问题?

0 投票
1 回答
1413 浏览

selenium - 使用 selenium 自动化反应原生 Android 应用程序

我正在尝试检查 react native 应用程序上的元素,
但不幸的是我在它上面找不到任何元素,我使用了 ui automator viewer 和 appium inspector。

任何人都可以帮助我吗?

0 投票
1 回答
628 浏览

java - Appium Android 测试——定位问题

我想用 appium 测试一个 android 应用程序。该应用程序正在使用谷歌地图来显示当前位置。对于应用程序来说,它直接在某个位置启动很重要,否则它会阻止并给出一条消息,即应用程序在当前位置不可用。

即使我在启动应用程序后直接使用 Appium 设置位置,应用程序也会像我之前解释的那样阻塞。该位置已在当前位置正确设置,但我猜谷歌地图缓存已重置(或类似的东西)并且它从错误的位置开始。

当我在同一个模拟器中手动测试应用程序时,我可以打开应用程序并且它可以正常工作。谷歌地图直接显示我设置的位置。仅当应用程序使用 Appium 启动时才会出现此问题。

有任何想法吗?非常感谢!

0 投票
2 回答
1432 浏览

android - 无法在android中的移动应用程序上单击按钮

我是使用带有 TestNG 的 Appium 测试的移动应用程序自动化的新手。我正在练习自动化亚马逊应用程序,应用程序已成功启动,但是当我尝试单击登录选项时,它得到:

“失败:登录 org.openqa.selenium.NoSuchElementException:使用给定的搜索参数无法在页面上找到元素。(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:0 毫秒”

图片: 在此处输入图像描述

0 投票
1 回答
107 浏览

selenium-webdriver - 从 windows power shell 运行 Appium 时出错

当我使用 windows power shell 运行 appium 时,出现如下错误:

org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original err or: Could not find a connected Android device. (WARNING: The server did not provide any stacktrace information)

但是android studio连接到模拟器。可能出了什么问题?

我想在模拟器本身中运行应用程序,我不想在物理设备中运行

0 投票
1 回答
555 浏览

visual-studio - Appium:Visual Studio Android 模拟器:

Appium:Visual Studio Android 模拟器:https ://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx

我希望将 appium 用于使用 C# 进行移动测试。我查看了以下文章并遵循了上述步骤。

https://blogs.msdn.microsoft.com/ganesh/2016/03/13/browser-appium-visualstudio/

当我到达下载 Visual Studio 模拟器的地步时,我收到了以下错误。

Visual Studio Emulator 错误截图: 在此处输入图像描述

那么这是否意味着我无法在 Win 7 PC 中安装模拟器?并且不能在 Win 7 中使用 Appium 和 C# 进行移动测试?

0 投票
1 回答
545 浏览

java - 如何在 appium 真实设备中刷卡我的刷卡已弃用

大多数情况下它不会工作请帮助我也请帮助我从左到下滑动,因为我需要详细了解滑动我确实卡在了如何在 appium 真实设备中滑动我的滑动已弃用提前谢谢

0 投票
1 回答
14571 浏览

node.js - 尝试加载 binding.gyp 时找不到 binding.gyp (cwd: \node_modules\appium\node_modules\heapdump)

我正在尝试使用 npm 命令安装 appium。

每次尝试我都会出错。

在最后一次尝试中,我参考了以下链接:

node-gyp 构建错误窗口 x64

因此,要在我的 windows 10 64 位机器上安装 appium,我按照以下步骤操作:

得到如下错误:

C:\WINDOWS\system32\node_modules\appium\node_modules\heapdump>如果没有定义 npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node -gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild ) gyp: binding.gyp not found (cwd: C:\WINDOWS\system32\node_modules\appium\node_modules\heapdump) 同时尝试加载绑定.gyp gyp 错误!配置错误gyp ERR!堆栈错误:gyp退出代码失败:1 gyp ERR!堆栈在 ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:305:16) gyp 错误!堆栈在 emitTwo (events.js:106:13) gyp ERR!ChildProcess.emit (events.js:191:7) 的堆栈 gyp ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) gyp ERR!系统 Windows_NT 10.0.15063 gyp 错误!命令“C:\Program Files\nodejs\node.exe”“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js”“重建”gyp 错误!cwd C:\WINDOWS\system32\node_modules\appium\node_modules\heapdump gyp 错误!节点 -v v6.11.0 gyp 错误!节点-gyp -v v3.4.0 gyp 错误!不行 C:\WINDOWS\system32 `-- appium@1.7.1

appium 的唯一问题是它的复杂配置。

如果有人有在 Windows 中安装 appium 的工作步骤,请分享。这真的会有所帮助

任何建议将不胜感激

在此处输入图像描述

0 投票
1 回答
626 浏览

pom.xml - [TestNG]在jar文件中找不到testng.xml,运行所有类[TestNG] [错误]无法实例化类StepDefinition.FreeSPHomeSteps

我正在尝试在 AWS 设备场中执行我的脚本。但是我收到了上述解析错误。

另外:“由于测试包解析错误而跳过测试。请查看解析结果以获取更多详细信息。” 正在 AWS 控制台中显示。

项目详情:Java-TestNG-Cucumber 组合

项目结构:在这里

下面还提供了我的 pom.xml

http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0

提前致谢!

0 投票
1 回答
3774 浏览

appium - Android驱动程序在appium中不起作用

我是 Appium 的新手,正在尝试使用 android 设备,所以在编写代码时我想使用 Android Driver 但每次出现错误时,请检查以下错误

“线程“主”org.openqa.selenium.WebDriverException 中的异常:返回值无法转换为 WebElement:{ELEMENT=1} 构建信息:版本:'3.4.0',修订:'未知',时间:'未知'系统信息:主机:'DESKTOP-HT0VM72',ip:'192.168.88.104',os.name:'Windows 10',os.arch:'x86',os.version:'10.0',java.version:'1.8 .0_144' 驱动程序信息:driver.version:AndroidDriver 在 org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:417) 在 io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:62) 在 io。 appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1) 在 io.appium.java_client.android.AndroidDriver.findElement(AndroidDriver.java:1) 在 org.openqa.selenium.remote。RemoteWebDriver.findElementByName(RemoteWebDriver.java:485) 在 io.appium.java_client.DefaultGenericMobileDriver.findElementByName(DefaultGenericMobileDriver.java:110) 在 io.appium.java_client.AppiumDriver.findElementByName(AppiumDriver.java:1) 在 io.appium.java_client .android.AndroidDriver.findElementByName(AndroidDriver.java:1) 在 org.openqa.selenium.By$ByName.findElement(By.java:303) 在 org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:402 ) 在 io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1) 在 io.appium.java_client.android.AndroidDriver.findElement(AndroidDriver. java:1) 在 demo.TestCase1.main(TestCase1.java:31) 引起:java.lang.ClassCastException: java.util。HashMap 不能在 org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:415) 处转换​​为 org.openqa.selenium.WebElement... 13 更多"

但是如果我用 RemoveWebDriver 替换 AndroidDriver 它工作正常吗?为什么?“Appium 版本 1.4.16.1(蛇夫座)”

包演示;