appium-android相关内容

如何在 Ubuntu 16 中下载 Appium Desktop

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

Selenium 原生 Android 应用程序的 DesiredCapabilities 已过时

我正在尝试建立一个 selenium 框架来在 android 模拟器上测试应用程序.但是,我不断收到警告,指出 DesiredCapabilities 已过时.除了与浏览器的关系之外,我找不到任何关于此的信息.但在我的框架中,我正在尝试测试本机应用程序. 代码: [测试方法]public void Test_Open_Mobile_App(){DesiredCapabilities c ..
发布时间:2021-11-16 20:22:57 C#/.NET

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

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

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

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

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

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

如何定位带有 dynamicID 的按钮

我正在使用 Appium 自动化一个 Android 应用程序,我们需要点击一个带有动态 ID 的按钮.按钮的 ID 为“PROFILEBUTTON"或 ID“PROFILEMAILBUTTON".除了坐标,还有什么可以用来自动点击这个按钮? 解决方案 要标识具有动态 ID 的元素,您可以使用 PROFILEBUTTON 或 PROFILEMAILBUTTON可以使用带有以下通配符的 cs ..
发布时间:2021-11-16 20:22:42 Java开发

在 Appium 中点击权限提醒的允许按钮后无法点击链接?

我正在使用 Appium 自动化一个 Android 应用程序.我面临的问题是它在点击联系人访问权限的允许按钮后不执行任何操作,如下图所示: 我已经尝试过以下代码: @Test公共无效 doLogin(){driver.findElement(By.id("com.rawalinfocom.rcontact:id/text_next")).click();//点击允许按钮driver.fi ..
发布时间:2021-11-16 20:20:32 Java开发

Appium TestNG - 如何识别其他语言中的元素

我在真实设备中使用 Appium/TestNG 来自动化应用程序,但某些元素在其他语言中具有 [@text='string'].在其他语言上使用相同代码而不是为每种语言创建一个代码的最佳解决方案是什么? 解决方案 最佳实践是永远不要使用像 //*[@text='string'] 这样的 XPath 定位器 对于 Android 应用程序使用 resource-id 或 uiautoma ..
发布时间:2021-11-16 20:16:59 移动开发

如何发送“特殊字符"使用 Python 操作 Send_keys?

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