- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 Android+appium +python 点击坐标tap方法的封装
当常使用的查找点击元素的方法name、id、classname等无法使用时,我们将会采取坐标的点击来实现操作,同样存在一个问题,当手机的分辨率、屏幕大小不一致时,坐标的定位也会不同,因此将采用相对坐标来实现点击。 1、appium/webdriver底层给出的写法示例如下,详细的方法介绍自行查看底层介绍,这里不给出说明。 :Usage: driver.tap([(...
2018-11-23 18:00:17 5636 1
原创 Appium----popupwindow控件元素无法定位
问题:下拉列表是一个弹出popupwindow,但是不能定位列表元素,定位显示的是底层元素的定位,红色标注就是底部元素的‘短信’按钮 解决:找到Android开发View contentView = LayoutInflater.from(mContext).inflate( R.layout.pop_window, null);con...
2018-11-23 17:56:46 1667 1
原创 Appium---android.view.View下拉列表定位
问题:下拉列表是一个view,不能定位列表元素,但自动化需要分别设置高、中、低 解决:1)d=driver.find_element_by_id("com.xxx.xxx.agent:id/level_1") 通过resoure-id知道view2)d.size获取到view的宽和高:{'width': 990, 'height': 399}获取到width和he...
2018-11-19 18:06:39 4361 2
转载 Appium----获取app元素属性值
元素的属性我们经常会用到,当定位到某个元素后,有时会需要用到这个元素的text值、className、resource-id、checked等。一般标准的属性我们都可以通过get_attribute(“属性名称”)来获取,我们来看看下面截图的元素都是怎么获取的吧。从上到下来看。我们从text开始讲,我们先通过xpath方式定位到这个元素获取text方法有:虽然有两种方法,但一般都...
2018-11-19 16:41:17 3130
原创 Appium---app中H5页面的元素获取
1、网上百度到的:使用chrome-development tool 来定位元素:第一步:android手机连接PC, 并确保在cmd中输入adb devices 可以找到devices的序列号.第二步:打开APP的webview 页面。第三步:在 PC机的chrome 浏览器上输入如下地址(首先PC端要安装chrome浏览器): chrome://inspect/#device...
2018-11-15 17:10:01 4877
转载 Appium---app中H5页面中使用selenum获取定位元素30种方法
Selenium对网页的控制是基于各种前端元素的,在使用过程中,对于元素的定位是基础,只有准去抓取到对应元素才能进行后续的自动化控制,我在这里将对各种元素定位方式进行总结归纳一下。这里将统一使用百度首页(www.baidu.com)进行示例,f12可以查看具体前端代码。WebDriver8种基本元素定位方式find_element_by_id()采用id属性进行定位。例如在百度页面中...
2018-11-15 16:59:20 1390
原创 Appium自动化测试------app与webview切换访问
1、手机中存在H5页面,如下图2、通过命令:print driver.contexts,查看到页面中存在一个list:["NATIVE_APP","WEBVIEW_com.xxx.xxx.agent"]NATIVE_APP:这个就是native,也就是原生的WEBVIEW_com.xxxx :这个就是webview问题:当使用命令,打印不出来webview时,需要开发加上一...
2018-11-15 16:52:53 1294
原创 appium---通过xpath定位
实例1 通过“用户来源”找到“更多”,为什么这么找因为“更多”有好几个,且name和id都相同,通过id和name都不能准确定位driver.find_element_by_xpath("//android.widget.TextView[@text='用户来源']/../following-sibling::android.widget.LinearLayout/android.wi...
2018-11-08 16:48:56 1655
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人