上一篇文章介绍安装appium测试环境,这一片研究介绍如何测试Android自动化. 上一篇地址:<[Mac + Appium学习(一)]之安装Appium环境> 这一篇参考:<Mac 下 appium 自动化测试 Android 测试配置和脚本编写(四)> 配置环境: Appium version :1.9.1 Appium-desktop:后改为1.7.1 Android:6.0.1 Mac:10.13.6 一.appium-desktop配置连接Android真机 1.开启a…
Github测试样例地址:https://github.com/appium-boneyard/sample-code/tree/master/sample-code/examples ①定位text,通过UiSelector定位 # text定位 self.d.find_element_by_android_uiautomator("new UiSelector().text(\"手机相册\")").click() ②中文输入问题,输入中文不显示: <app…
在做这一节之前先配置我的另一篇文章所需要安装的前提准备条件:<[Mac + Appium学习(一)]之安装Appium环境前提准备> 一.安装IOS自动化测试环境 配置环境: Appium version :1.9.1 Appium-desktop:1.7.1 Xcode:10.0 iPhone5S:IOS(10.3.3) Mac:10.13.6 1.安装类库 ①安装Homebrew.npm 参考我的另一篇文章: <[Mac + Python]苹果系统之安装Python3.6.x环境&g…
环境: Appium:1.9.1 Appium-desktop:1.7.1 Xcode:10.0 IOS:iPhone5S(10.3.3) Mac:10.13.6 ①获取手机屏幕size:长.宽 <Appium Appium 1.9 版本 BUG:使用 get_window_size () 方法报错> 解决办法: # 修改路径 ......\...python3.6.1-path\Lib\site-packages\selenium\webdriver\remote\remote_connec…
环境: MacOS:10.13.6 Virtualbox:5.2.22 Genymotion:genymotion-2.12.2 本文Virtualbox.Genymotion下载地址: 链接:https://pan.baidu.com/s/1ACubK3jiCdKBxZ-oiJVLTg  密码:5nt5 一.下载Virtualbox(Genymotion的运行需要依赖VirtualBox) ①官网地址下载:https://www.virtualbox.org/wiki/Downloads ②参…
上一篇介绍完如何安装WDA,接下来开始正式安装开发库并编写自动化脚本. 目录: 一.安装facebook-wda库 二.通过WEditor定位元素 三.附录:学习资料 一.安装facebook-wda库 运行命令行安装: pip install --pre facebook-wda 或者使用pycharm中,Preferences->Project->Project Interpreter->[+](加号), 搜索:facebook-wda,并安装 举个栗子,页面元素定位,如下图,cla…
本节课程大纲: ----------------------------------------------------------------------------------------------------------- Model: -数据库操作 -验证 Form: class LoginForm(): email = fields.EmailField() -is_valid ->每一个字段进行正则(字段内置正则) + clean_字段 -> clean(__all__) -&g…
回顾: 发送请求时:发送请求头和请求数据 request.META和request.request.body 响应请求时:响应头和响应返回数据 response.HEADER和response.body Models操作: 单表 多表 多表可以互相调用另一个表,通过外键,#b_set 模板操作: a 基本操作 b 继承 母版 c include 组件 d. simple_tag,filter simple_tag 可以接收任意参数.返回内容也会在页面显示 不能用于if else判断条件 filt…
本节内容概要: 上节回顾及补充知识点: 一.请求周期: URL->路由->函数或类->返回字符串或者模板 Form表单提交: 提交->url-函数或者类中的方法 -....(执行) HttpResponse('......') render(request,'index.html') redirect('/index/') 返回给用户>>>>>用户 永远都是渲染处理完成的字符串 当接收到一个redirect时,自动发起另外一个请求 Ajax: $.aj…
学会用三种方法检索数据 1.对象方式 2.字典方式 3.元组方式 models后面,如果是.values() 则为字典方式 如果是value_list() 则为元组方式 跨表操作时,如果是对象,可以用.进行跨表查询字段 如果用指定列名的字符串方式,则需要用神奇的"__"双下划线来引入跨表字段 详见20180910项目示例 初始Ajax,可以取代form表单提交,主要应用于验证数据 $('#ajax_submit').click(function () { $.ajax({ url:&q…