appium相关内容

TestNG :测试用例被忽略

我正在使用 TestNG 框架为我的 Android 应用程序编写测试用例.我正在使用 Appium 测试工具. 为此我定义了以下文件: pom.xml 文件 - 依赖项需要 一个BaseTest.java类 从BaseTest.java 扩展而来的两个子类testng.xml 文件 - 在其中定义正在运行的测试类. 为了更好地理解我的问题发布课程&xml 文件. 这 ..
发布时间:2021-11-16 20:17:02 Java开发

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

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

如何确保 appium 节点只连接到一部手机?

我运行(全部在一台机器上)多个 appium 服务器作为节点连接到 selenium-grid 集线器,我有多个电话连接到端口 5555 上的 adb(在我的例子中是通过 WiFi). 问题我对此的看法是三款手机中的两款具有匹配的功能(Android 7.1.1、Chrome 浏览器).因此,当我为 nexus 9 启动测试时,如果占用了 nexus 6 的网格节点.或者甚至相反,我要求在 ..
发布时间:2021-11-16 20:16:56 移动开发

Firebase 测试实验室对 Appium 的支持

有谁知道 Firebase 测试实验室是否会支持 Appium 测试框架?它至少在路线图中吗? 解决方案 由于 Firebase 由 Google 提供支持,您几乎不能指望它优先支持开源社区驱动的框架,这就是 Appium. 目前 Firebase 仅支持本机框架:Espresso、Robotium 和 UI Automator 2.0(Google 支持和驱动 3 个框架中的 2 ..
发布时间:2021-11-16 20:16:53 移动开发

基于 Azure VM Windows Server 2016 运行 Android 模拟器 Hyper-V

我们的目标是在我们的 CI 构建中使用 Appium 运行 UI 测试.但似乎可能不支持在 Azure 上的虚拟构建机(Windows Server 2016)中运行 Android 模拟器(基于 Hyper-V). 所以我的问题是,Azure 上的 Windows Server 2016 虚拟机是否支持基于 Hyper-V 的嵌套虚拟化? 注意:不能使用 CPU Android 仿真 ..

在 qmetry 中的驱动程序之间来回切换

我需要在多个驱动程序之间切换以执行测试.例如启动 android 应用程序,执行一些步骤并在桌面浏览器中进行验证.完成后,切换回 android 应用程序并继续其余流程.可能有多个实例,我必须在多个驱动程序之间切换 解决方案 使用QAFTestBase的setDriver方法切换驱动程序. QAFTestBase testBase = getTestBase();//TestBasePr ..
发布时间:2021-11-16 20:16:47 其他开发

如何在 appium 自动化中自动化飞行模式

在我的测试中,我声明了一个 AppiumDriver;driver = new AndroidDriver(new URL(completeURL), capabilities); 但是我没有得到任何定义的方法来使用这个驱动程序声明来执行 setConnection 操作.请让我知道如何将我的 driver.setConnection 设置为飞行模式. 解决方案 您可以使用 切换飞行 ..
发布时间:2021-11-16 20:16:44 其他开发

在Android Studio项目中实现Appium Java客户端太笨了

我最近开始使用 Android Studio 3.1.2 和 SDK 19 (Android 4.4) 编写我真正的第一个 Android 项目. 当我遇到测试时,我想自动化我的 UI 测试,我计划用 Appium 的 Java 客户端编写(服务器将在外部设置).为了获得包含所有驱动程序的 java-Client,我在 build.gradle(app) 中添加了一个依赖项: 实现'io. ..
发布时间:2021-11-16 20:16:38 移动开发

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

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

如何在同一项目中有多个 Cucumber 步骤定义以测试产品变体

我正在为 ios 和 android 中的移动应用程序开发自动化项目.我正在使用 Java-Appium-Cucumber 框架来编写测试. 下面是我的项目结构 src安卓特征step_definitionsios特征step_definitions 对于 android 和 ios,我都需要一个步骤“用户登录到应用程序".但是android和ios中的实现是不同的.所以我在 andro ..
发布时间:2021-11-16 20:16:29 其他开发

解除警报后,appium 不再检测到屏幕上的任何元素

基本上一切正常,直到屏幕上显示通知.在我解除警报后,appium 不再检测我的任何按钮、字段等.唯一有效的是我是否将应用程序置于后台并恢复它.恢复后一切正常.(我使用 Appium 1.6.4,Android 7.0). 这里有什么提示吗? 解决方案 这是已知问题 在 appium 项目中. 我使用的解决方法: 在打开对话框之前获取屏幕上任何元素的坐标 (x, y) 与 ..
发布时间:2021-11-16 20:16:26 其他开发

如果只有颜色发生变化,如何检测 Webelement 的状态

我的问题是:我有一个应用程序,我必须决定一个元素的状态.元素可以有两种状态,在位置 1 - 它在位置 2 有黑色背景 - 它有白色背景.它没有其他任何变化,大小、值、名称、可见性和启用值都没有改变……只有背景颜色. 想象一下,如果你在屏幕上有一个按钮,点击它只会改变它的背景. 你知道我该怎么做才能获得这个 webelement 的状态吗? 解决方案 如果我理解正确,您想用背景颜 ..
发布时间:2021-11-16 20:16:20 移动开发

在 Appium-java 中寻找一个好的编码格式来进行完整的应用程序测试

关于Appium Scripting的一些疑惑1.我上面尝试的脚本编写是否正确?2.完成quickpay后,我想做下一个场景,那么如何重定向到下一个班级来做下一个场景?我试过的代码如下基类 包********;导入 io.appium.java_client.android.AndroidDriver;导入 java.io.File;导入 java.net.MalformedURLExcept ..
发布时间:2021-11-16 20:16:17 Java开发

我想滑动以查找/定位存在于 IOS 应用程序中的元素

我有一个 Ios 应用程序,我正在对其进行 UI 自动化.我有一个元素/按钮,向下滚动页面.我已经看到 appium 贬值了大多数功能,如滚动、移动和滑动.因为所有的帮助都与此有关.我使用的是 Appium 版本 1.13.0 (1.13.0.20190505.5) 解决方案 使用该方法代替 appium 方法: JavascriptExecutor js = (JavascriptEx ..
发布时间:2021-11-16 20:16:14 Java开发