会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
suanmiao
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2020年3月17日
Jenkins构建项目并发送邮件
摘要: 如下图,我在Jenkins上新建了一个接口自动化项目: 既然要实现构建,那它构建什么,当然是我们的项目代码咯,所以首先要把代码放到工作空间下: ps:如果这个项目关联了git中的项目,触发构建的话,则不要手动将项目放到jenkins工作空间下。 我们来看看工作空间,出现错误,告诉我们进行初次构建,点
阅读全文
posted @ 2020-03-17 19:21 suanmiao
阅读(1174)
评论(0)
推荐(0)
2020年3月16日
UI自动化:浏览器常用操作及滚动条滑动
摘要: 在UI自动化实施过程中,存在一些元素定位和鼠标键盘操作无法解决的问题,比如滑动浏览器滚动条,某些元素出现在可见范围内等等。 selenium中有几种直接操作浏览器动作,刷新页面操作如下: # 刷新页面 driver.refresh() 常用的还有, back():浏览器访问页面回退 forward(
阅读全文
posted @ 2020-03-16 22:09 suanmiao
阅读(2310)
评论(0)
推荐(0)
2020年3月13日
又学会了一招,po模式
摘要: 在学习po模式之前,先来认识一下什么是po模式,它的英文全称是page-object模式,即页面对象模式,顾名思义,就是把一个页面当作一个对象来对待。熟悉Python基础的应该都知道面向对象,实际上这种模式与面向对象的思想如出一辙,既然差不多,那么我们就来看看如何去使用这个模式,以简书登录页面为例,
阅读全文
posted @ 2020-03-13 21:54 suanmiao
阅读(762)
评论(0)
推荐(0)
2020年3月12日
关于UI元素等待,你知道多少
摘要: 等待是UI自动化测试过程中最重要的一个知识点,很多时候,因为网络、服务器等各种因素的影响,页面中的内容加载缓慢,而我们的自动化脚本代码执行速度时很快的,此时就有可能出现去定位元素时,该元素还没有被加载出来,以至于报NoSuchElement、TimeOut等错误。 所以,学会使用等待,可以帮助我们解
阅读全文
posted @ 2020-03-12 22:36 suanmiao
阅读(470)
评论(0)
推荐(0)
2020年3月11日
安装vim提示Depends: libpython3.5 (>= 3.5.0~b1) but it is not going to be installed的解决方法
摘要: Ubuntu安装vim提示: The following packages have unmet dependencies: vim : Depends: vim-common (= 2:7.4.1689-3ubuntu1.3) but 2:8.0.1453-1ubuntu1.1 is to be
阅读全文
posted @ 2020-03-11 22:09 suanmiao
阅读(12739)
评论(0)
推荐(0)
快速配置Python+Selenium环境
摘要: 由于项目最近要开展界面自动化测试,这里先来尝试配置一下环境,首先准备好相关的工具和资源; 编程语言:Python IDE:PyCharm 工具:Selenium 浏览器驱动:chromedriver 准备工作的安装配置就大致描述一下; Python官网:https://www.python.org/
阅读全文
posted @ 2020-03-11 20:08 suanmiao
阅读(208)
评论(0)
推荐(0)
2020年3月10日
xpath定位toast弹窗的无奈之举
摘要: toast弹窗在自动化元素定位中属于非常特殊的场景。 因为它是一个临时弹窗,很快就会消失掉,极难使用uiautomatorviewer工具截图到它。 如果是在浏览器中,我们还能通过暂停source资源进行定位;但是在Android环境中,工具定位无法实现,并且我们不知道它属于什么类型的元素,有什么属
阅读全文
posted @ 2020-03-10 20:29 suanmiao
阅读(1004)
评论(0)
推荐(0)
2020年3月9日
抓脑阔系列之App混合应用上下文环境的切换
摘要: 什么是混合应用?在手机模拟器或真机中,如果有存在非Android原生控件的内容,比如网页,这种应用即可被称为混合应用。 使用uiautomatorviewer定位APP元素时,只有Android原生控件元素能够被定位到。 如果是非原生的,那么它展示出的就是一个整体,则无法对内部元素进行定位,而web
阅读全文
posted @ 2020-03-09 22:01 suanmiao
阅读(237)
评论(0)
推荐(0)
2020年3月8日
App自动化模拟多指操作:屏幕的放大缩小
摘要: 其实屏幕的放大和缩小与swipe滑动屏幕类似,不过唯一的区别在于swipe是单指操作,而放大和缩小属于多指操作。 这里我们以放大操作为例; 由于它是多指操作,首先定义一个多动作对象: multi_action = MultiAction(driver) 然后分别定义两个touch对象,代表两个手指:
阅读全文
posted @ 2020-03-08 14:23 suanmiao
阅读(975)
评论(0)
推荐(0)
2020年3月7日
App自动化九宫格手势解锁,你get了吗
摘要: 在做APP自动化的过程中,常常会涉及到不同方式的登录验证,九宫格解锁就是其中比较常见的一种,今天就来使用自动化来实现九宫格解锁功能。 通过uiautomatorviewer工具截图可以发现,整个九宫格其实是一个元素,那如何在九宫格里准确的绘制图案呢?常用的元素定位方式肯定无法实现,经过分析,这里可不
阅读全文
posted @ 2020-03-07 15:22 suanmiao
阅读(677)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告