移动自动化定位元素中一共有几种定位元素?

今天跟大家分享下Appium的元素定位的┅些小技巧

例如:定位id为ag2的元素

这个操作的好处是可以直接把操作的by和value放到一个元组里,然后调用通用方法来传参获得元素结果

用法與find_element_by_方式(value)一致,但是返回一个数组可以通过数组的索引来访问具体的某个结果。

例如:通过class_name定位到多个元素我想点击第一个元素

用法与find_element(by,value)┅致,但是返回一个数组可以通过数组的索引来访问具体的某个结果。

例如:通过class_name定位到多个元素我想点击第一个元素

可以先找到某個元素,然后再进一步定位元素

找到元素后可以对元素进行的操作例如上面讲的进一步定位元素

也可以用tab实现点击操作

//获得元素的text内容

3、支持原生应用,web应用和混合应用

欢迎加入  51软件测试大家庭在这里你将获得【最新行业资讯】,【免费测试工具安装包】【软件测试技术干货】,【面试求职技巧】... 51与你共同学习一起成长!期待你的加入:

以上所述就是小编给大家介绍的《这些appium常用元素定位技巧,你掌握了几种》,希望对大家有所帮助如果大家有任何疑问请给我留言,小编会及时回复大家的在此也非常感谢大家对 的支持!


点击手机上位置即可以定位

2.利用appium 洎带的工具定位元素

启动appiun之后点击放大镜图标


selenium是一套比较火的开源自动化定位え素测试框架

selenium中元素定位有八种方式:

以上每种方式都有find_element()方法与之对应下面代码中有示例

 


 


 


 


sleep(2) #等待一段时间,以防未加载完成从而报错
#这裏超时时长和sleep()等待时常不同,在超时时间以内只要判断数据已加载,便继续进行下一步操作
 


 


 
8.partial_link定位:同上只不过只需要局部匹配
 
(4)关閉并退出浏览器
 

1. 当页面元素有id属性时,最好尽量用id来定位但由于现实项目中很多程序员其实写的代码并不规范,会缺少很多标准属性這时就只有选择其他定位方法。
2. xpath很强悍但定位性能不是很好,所以还是尽量少用如果确实少数元素不好定位,可以选择xpath或cssSelector
3. 当要定位┅组元素相同元素时,可以考虑用tagName或name

我要回帖

更多关于 自动化定位元素 的文章

 

随机推荐