appium-android相关内容

轻松安全的 AppiumService

我是 Appium 的新手,我想使用 appium 和 C# 执行一些 ADB 命令,执行“adb shell ps"的示例 字典map = new Dictionary();map.Add("command", "ps");var output = driverAndroid.ExecuteScript("mobile: shell", map); 我以编程方式启动 appium Appi ..
发布时间:2021-11-16 20:14:24 C#/.NET

在 Appium 中启动会话

在 Appium 中开始会话时,出现以下错误: 错误: 处理命令时发生未知的服务器端错误.原始错误:执行 adbExec 时出错.原始错误:'Command'C:\Users\satyajit.more\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 install 'E:\Appium ..
发布时间:2021-11-16 20:13:27 移动开发

如何在 Ubuntu 16 中下载 Appium Desktop

我正在尝试在 Ubuntu 16 中下载 Appium Desktop(到目前为止我一直在使用终端来运行它). 我知道对于 Ubuntu,我必须下载他们在 git 上的源代码版本(源代码 tar.gz),与他们的 .exe (windows) 或 .dmg (mac) 版本相关联.下载并解压后,我不知道如何“安装"它.我尝试阅读 README.md,但找不到说明.这该怎么做? 非常感谢 ..
发布时间:2021-11-16 20:11:47 其他开发

从应用程序内运行仪器测试并等待结果

我正在开发一个 QA 自动化解决方案,可以在 Android 上记录/回放 QA 测试.一个关键的业务需求是在回放录制的测试时不依赖于连接的 PC.为此,我试图在没有连接 PC 的情况下运行仪器测试.(特别是 Appium UiAutomator2 测试). 我目前的方法是尝试从我的应用程序中以编程方式运行测试.如果我从连接的 PC 正常运行测试,我会使用命令 adb shell am in ..

如何在空手道中将驱动程序上下文从 Android 切换到 webview

我正在开展一个项目,该项目使用 Karate 和 appium 自动化移动应用程序.我正在处理的应用程序似乎是一个混合应用程序.当我启动应用程序时,它会将我重定向到一个用于登录的 Web URL(Web 浏览器),而我的空手道测试无法找到登录页面下的元素. Feature: android test背景:应用预设* 配置驱动 = { type: 'android', webDriverUrl : ..
发布时间:2021-11-16 20:07:36 其他开发

使用 Appium 在真实 Android 设备上以隐身模式打开 Chrome

我正在使用 Appium 在 Android 版 Chrome 上测试我的网站.我想为 Android 版 Chrome 添加一些选项,例如隐身模式和禁用缓存的可能性.我尝试使用以下示例代码,但无法正常工作.Appium 可以在我的 Android 设备上打开 Chrome,但它不处于隐身模式,因此它不会禁用浏览器的缓存. 这是我的 Python 脚本的代码片段: 导入appium从时间导 ..
发布时间:2021-11-16 20:07:07 移动开发

如何在空手道中将驱动程序上下文从Android切换到WebView

我正在研究一个使用Karate和appium自动化移动应用程序的项目.我正在处理的应用程序似乎是混合应用程序.当我启动该应用程序时,它会将我重定向到一个Web URL进行登录(Web浏览器),并且我的空手道测试无法找到登录页面下方的元素. 功能:android测试背景:应用程序预设*配置驱动程序= {类型:"android",webDriverUrl:"xxxxx",开始:false,httpC ..
发布时间:2021-05-28 19:02:07 其他开发

如果元素具有多个id值,如何使用@FindBy查找元素

我需要用两个可能的id声明页面元素(带有@FindBy或@AndroidFindBy的移动元素),这些ID会根据正在测试的应用程序的版本而有所不同-我们将拥有一个用于暂存版本的ID另一个用于生产,它们会略有不同(一个将在id值的中间带有"debug",而另一个则不会) 这可能吗(通过使用OR或任何其他方式)以及如何? 谢谢. 解决方案 您可以使用注释 @FindAll .这是示 ..
发布时间:2021-04-09 18:48:14 其他开发

如何发送“特殊字符"?与Python的动作Send_keys?

我正在用Python 3.7编写代码来测试Appium中的应用程序. 我正在尝试在应用程序的输入字段中发送文本.文本为法语,带有特殊字符(é,è,à等). 我的代码设法逐个字符地键入一个字符,但是当它到达带有重音符号“é"的特殊字符时,它就会出错!这是错误消息: 遇到内部错误运行命令:io.appium.uiautomator2.common.exceptions.InvalidAr ..
发布时间:2021-04-09 18:47:31 其他开发

从应用程序中运行仪器测试并等待结果

我正在开发一个质量检查自动化解决方案,该解决方案可以在Android上记录/回放质量检查测试.一项关键的业务要求是在回放记录的测试时不依赖于连接的PC.为此,我正在尝试在未连接PC的情况下运行仪器测试.(特别是Appium UiAutomator2测试). 我当前的方法是尝试从我的应用中以编程方式运行测试.如果我是从连接的PC正常运行测试,则可以使用命令 adb shell am instr ..