本文主要是介绍Appium--界面元素选择,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在操作界面元素前,我们需要进行手机与电脑的连接,这里介绍一个adb无线连接的方法:
Adb无线连接功能
无线连接步骤(确保手机和电脑处于同一局域网)
1先以USB有线连接方式连接到计算机
2激活手机adb的无线服务:
命令行输入adb tcpip 5555(5555是端口号)
3计算机以无线方式连接到手机:
命令行输入adb connect
配置信息
desired_caps:这些键值对告诉appium server测试程序希望进行的是什么样的测试。
查看appPackage和appActivity:
方法1:已经装了app
adb shell dumpsys activity recents | find “intent={”
方法2:还没装app
aapt.exe dump badging app地址
或adb install app地址
或在代码desired_caps键值对里直接指定app地址。
Appium选择元素规则
和selenium选择元素套路基本相同
find_element_by_XXX符合条件的第一个元素,找不到抛出异常
find_elements_by_XXX符合条件的所有元素的列表,找不到返回空列表
通过webDriver查找范围是整个界面树形结构
通过webElement查找范围是该节点的子节点
Appium选择元素方法
元素的定位,我们需要先打开定位界面工具,可使用android-sdk的tools下的uiautomatorviewer:
这篇关于Appium--界面元素选择的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!