摘要:
TouchAction 在之前说过了滑动swip,那种是两点之间的滑动,比如上滑,左滑等。但实际工作中会遇到一些复杂的场景,如九宫格的滑动等待,这时候就要使用TouchAction,TouchAction包含一系列操作,比如按压,长按,点击,移动,暂停,使用TouchAction需要先导入对应的模块 阅读全文
摘要:
前戏 Android中的Toast是一种简易的消息提示框,当视图显示给用户,在应用程序中显示为浮动,和Dialog不一样的是,它永远不会获得焦点,无法被点击 Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到,而且Toast显示的时间有限,一般3秒左右就消失了,因此使用传统的 阅读全文
摘要:
前戏 在进行app自动化的时候,经常会进行滑动的操作,比如左右滑动,上下的滑动。在appium中滑动用到swipe方法进行滑动。 def swipe(开始横坐标,开始纵坐标,结束横坐标,结束纵坐标,时间(ms)) 上面的图表示手机的左上角为坐标原点,往右为x正半轴,往下为y正半轴 获取屏幕的坐标 结 阅读全文
摘要:
元素等待 设置元素等待可以更加灵活的指定等待元素的时间,从而增强脚本的健壮性,提高执行效率 隐式等待是针对全部元素设置的等待时间 显示等待是针对某个元素来设置的等待时间 屏幕截图 方法一 save_screenshot()该方法直接保存当前屏幕截图到当前脚本所在文件位置 方法二get_screens 阅读全文
摘要:
前戏 appium的元素定位方式有:id、name、class、相对定位、Xpath定位、List定位、Uiautomator定位 send_keys()传入中文时需要在capability中配置如下内容 desired_caps['unicodeKeyboard']='True' desired_ 阅读全文
摘要:
前戏 分页是我们经常遇到的,只要有表单,数据量大的时候,都要用到分页,所以说分页是web开发里必不可少的知识点。 分页第一版 使用列表生成式来制造一些数据 在写个视图函数,把数据传给html文件进行渲染 写一个HTML文件用于展示数据 {% extends 'layout.html' %} {% b 阅读全文
摘要:
目录结构 linux和wins系统的目录是不一样的,在使用linux之前,我们先来看一下linux的目录结构是怎样的。进入到linux的根目录下,执行ls /boot Linux启动时,需要的文件 /dev 设备文件 /etc 配置文件 /home 用户家目录 /media 媒体文件 /mnt 挂载 阅读全文
摘要:
前戏 Django给我们提供了一个后台管理系统,方便我们进行数据表的管理 创建超级用户 配置 默认我们登录到后台不显示任何一张表,如果需要显示,我们需要在我们创建的app下的admin下进行配置 这样配置好之后我们重新启动项目,在登录后台查看,Django会在我们的表名后面加个s显示在页面上 如果我 阅读全文
摘要:
uiautomatorviewer的使用 uiautomatorviewer也是获取页面元素属性的工具,相比之前介绍的appium desktop来说,方便了很多,appium desktop需要从启动页开始,而uiautomatorviewer不需要。 安装完androidsdk之后,在tools 阅读全文
摘要:
配置 如果不加这两行,有中文的时候就输入不了 有时候加了这两行,输入中文时会出现乱码,是因为输入法的原因 使用appium做了输入操作之后,如果出现输入法无法唤起,可以在系统设置 语言和输入法 将当前的输入法替换为系统输入法或者其他输入法 Appium1.6.3开始支持识别Toast内容,主要是基于 阅读全文