- 博客(13)
- 收藏
- 关注
原创 requests新手上手
发送请求 使用 Requests 发送网络请求非常简单。 一开始要导入 Requests 模块: >>> import requests 然后,尝试获取某个网页。本例子中,我们来获取 Github 的公共时间线: >>> r = requests.get('https://api.github.com/events') 现在,我们有一个名为...
2020-03-27 15:56:07
193
原创 python单接口自动化讲解
今天我来给大家简述一下什么是接口自动化 接口自动化指的就是 用脚本的形式 对接口进行类似于工具一样的测试。只不过其运用了脚本的形式。可以校验的方式更加方便以及多样化。 首先就是最简单的单接口请求 通过其返回值进行校验,来自动化的断言其是否正常 例如我们请求一个单接口A url = "http://aaa/aaa/aaa" 注释:接口地址 body = { ...
2019-05-13 19:31:48
448
原创 PO模式进行appium脚本的封装
为的是解决代码的冗余问题,并且维护成本低.业务和实现被分开. PO模式有三层架构: 对象库层 主要是为找出所有的元素. 遍历所有元素. 操作层 主要是为了针对已经找出来的元素进行click或者senkeys 通俗的创建对象进行调用方法. 业务层 主要是调用操作层的对象,进行调用方法. ...
2018-09-18 10:47:48
2597
原创 appium中横竖屏的切换
我们也会遇到需要横竖屏切换后,是否页面保持原样的的需求.当然遇到这类型的比较少 下面是横竖屏切换的代码:可供参考. driver.rotate(Screenorientation.LANDSCAPE); 切换成横屏. driver.rotate(Screenorientation.PORTRAIT); 切换成竖屏. ...
2018-09-17 17:40:02
1438
原创 滑动的另一种方法.
滑动的另一种方法. 我们需要使用一个类 就是 TouchAction类 也就是 触摸动作的类 底部会用上. 首先第一步就是定位这个我们要拉动的合格控件. WebElement control = driver.findElement(By.name("路径或者是名字 这个就是随意的看你是用什么定位")); 接下来就是获取控件的其实x坐标. int Start= touch...
2018-09-17 17:24:06
140
原创 java+appium的报错-截图功能
我们测试工程师,再做自动化测试的时候,目的就是为了实现机器代替人工,进行繁琐重复的工作,并且通过代码实时保证线上的稳定性,以便能第一时间发现问题,定位问题,解决问题,减小损失.接下来我来简单阐述一下,当遇到错误进行屏幕截图,并且保存图片至本地文件,以便更好地查找问题: 首先: 1.我们封装方法,创建一个Screenshot的方法名称 因为封装方法,所以我们需要提供参数,首先第一个参数就是,an...
2018-09-17 16:15:37
1254
原创 appium中引导图等-滑动.通过坐标定位
给大家分享一下如何进行坐标定位,从而实现滑动的例子: 首先我们的应从场景有很多,比如app首页的引导图,例如我们公司的信息流的下拉刷新上拉加载.等等,都会用到页面的滑动. 首先先了解一下什么是坐标滑动: 我们app的坐标是在左上角进行的原点定位. 通过针对坐标的定位以及java中的swipe 便可以进行滑动的操作: 首先看第一步代码: 通过坐标来进行引导图进行向左滑动. swipe函数...
2018-09-17 12:36:11
1042
原创 针对appium中webview获取不到元素.如何进行来回切换从而获取h5的元素.
我们生活中的app很大一部分都是混合型的app 分别由移动端的开发人员开发的原生页面,以及h5的同学开发的h5页面进行融合. 其中有一部分的作用在于能更好的更换内容.以及维护. 下面我们就来说一说如何在原生页面遇到h5也就是android俗称的webview的时候,如何进行切换方式,来获取到元素. 现在来带大家看一下如何进行来回的切换.从而进行获取元素. 首先: 我们拿driver...
2018-09-15 16:06:31
3675
原创 python的小总结
1.list 列表 [] 放入各种数据类型的数据 2.tuple 元组 () 也可以放多个类型 但是是只读. 元组又叫只读列表. 3.dict 字典 {"name',"哈哈哈"} 键值对的形式. 存储大量的数据. 存的是关系型的数据. 字典内可以存列表. 4.set 集合 {} 也是以大括号的元素 但是 里面是一个一个元素. 5.切片:顾头不顾腚: s = "多多多多多多赚赚赚" ...
2018-09-14 11:17:13
1160
原创 python的研究之路-字典{dic}
字典以键值对的形式存在, 基础数据类型之一, key value 的形式存在. 也是映射数据类型. 存储的都是关系型数据. dic = {"name":"刘丙寅","age":26,"sex":["男","正面","左面","右面"]} 容器类: 容器类的数据类型:list[], dict{}, tuple(). 费容器类的数据类型:str,i
2018-08-22 13:56:17
193
原创 appium中定位元素.
做自动化的时候可能会相对定位总是报错找不到元素: xpath是按照树的层级一层一层识别元素。在uiautomatorviewer, 识别到的元素前缀都是从0开始,而转换成xpath,是需要从1开始的,类似第一个层级,第二个层级 所以 说 看到的 是0 你就加1 就行了 所有的雷同 不妨试一试. 当用classname 进行筛选元素的时候,可以首先找到这个classname 将所有的...
2018-07-24 16:37:54
315
原创 关于appium在安卓端弹层无法获取元素.
appium+java 我们在做appiumui自动化的时候,经常会遇到一些弹层类的页面. 但是抓取页面元素的时候,经常只能抓到弹窗弹起前的元素. 弹窗的元素直接就被穿透了. 现在我们找到开发. 让开发在他们绑定布局的地方. 这...
2018-07-24 11:57:17
3194
原创 关于java+appium编写自动化,遇到的无法搜索以及点击键盘回车问题.
移动端自动化 java+appium总结. 近几天在写 多赚 的搜索功能时,发现了手机在执行自动化时候不能吊起键盘. 导致不能点击键盘的搜索功能.无法进行搜索. 现已解决.给出解决途径. 1.用java写的时候创建了一个类 名叫OldCar...
2018-07-24 11:30:49
2679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人