appium自动注册完整脚本
一、测试环境
Win 10
Python 3.6
Appium 1.13.0
Andriod 5.1.1 模拟器
测试App:考研帮Android版 3.1.0
selenium3
二、测试场景
场景一:base脚本里的desired_caps['noReset'] = 'False'
1 自动安装考研帮App(kaoyan3.1.0.apk),然后启动App
2 点击注册,自动上传头像
3 用户信息、密码、邮箱,点击立即注册
4 选择北京-清华大学-学术硕士--理学--数学--数据科学
5 点击进入考研帮,完成注册
三、参考代码
#uft-8
from find.base import driver,NoSuchElementExceptionimport random
#启动app后定位到注册按钮并点击
driver.find_element_by_id("com.tal.kaoyan:id/login_register_text").click()
#到注册页面后,点击头像
driver.find_element_by_id("com.tal.kaoyan:id/activity_register_userheader").click()
#获取所有图片
images = driver.find_elements_by_id("com.tal.kaoyan:id/item_image")
#按index选择一张图片,并点击
images[2].click()
#最后点击保存上传图片
driver.find_element_by_id("com.tal.kaoyan:id/save").click()
#注册页面
username = 'zwx2019'+'FLY'+str(random.randint(100,999))
print('username:%s' %username)
#用户信息填写
driver.find_element_by_id('com.tal.kaoyan:id/activity_register_username_edittext').send_keys(username)
#密码填写
password = 'zwx'+str(random.randint(1000,9999))
print('password:%s' %password)
driver.find_element_by_id('com.tal.kaoyan:id/activity_register_password_edittext').send_keys(password)
#邮箱:
email = '2019zwx'+str(random.randint(1000,9999))+'@qq.com'
print('email:%s' %email)
driver.find_element_by_id('com.tal.kaoyan:id/activity_register_email_edittext').send_keys(email)
#点击立即注册
driver.find_element_by_id('com.tal.kaoyan:id/activity_register_register_btn').click()#院校选择
driver.find_element_by_id('com.tal.kaoyan:id/perfectinfomation_edit_school_name').click()
#选择城市北京
driver.find_elements_by_id('com.tal.kaoyan:id/more_forum_title')[0].click()
#选择大学--清华大学
driver.find_elements_by_id('com.tal.kaoyan:id/university_search_item_name')[1].click()
#选择专业
driver.find_element_by_id('com.tal.kaoyan:id/activity_perfectinfomation_major').click()
#学术硕士--理学--数学--数据科学
driver.find_elements_by_id('com.tal.kaoyan:id/major_subject_title')[6].click()
driver.find_elements_by_id('com.tal.kaoyan:id/major_group_title')[0].click()
driver.find_elements_by_id('com.tal.kaoyan:id/major_search_item_name')[6].click()
#点击进入考研帮,完成注册
driver.find_element_by_id('com.tal.kaoyan:id/activity_perfectinfomation_goBtn').click()
四、运行结果
appium自动注册完整脚本相关推荐
- 用python写一个自动注册脚本_js自己写脚本自动操作注册插件基于chrome浏览器
大家好!又到了一周的福利时间,今天给大家一个福利,以后抢票不需要手动刷新页面了,直接用你自己写的插件来控制,事先声明,本人是js菜鸟,所以今天带来的例子都是低级的例子 我自己写了一个ajax添加的程序 ...
- mysql php 新手卡生成_PHPMaker(基于MYSQL数据库自动生成PHP 脚本的软件)
PHPMaker 注册版是一款PHP代码自动生成工具,一款在Windows平台上运行的基于MYSQL数据库自动生成PHP脚本的软件.使用生成的PHP代码,你可以通过WEB网页 对数据库的记录进行浏览. ...
- 【C#】通过webbrowser控件自动注册QQ号讲解
前言:通过webbrowser控件来自动填写网页内容快速申请QQ号,其实对于没有使用类似JS脚本语言的简单网页元素来说比较简单,但是TX并不是吃素的,因此对于其网页自动填写内容需要注意些细节.下面介绍 ...
- Python+Appium自动化测试-编写自动化脚本
我们实际跑自动化脚本的过程中,是需要用脚本调用appium启动app的,接下来就尝试写Python脚本启动app并登陆app.环境为Windows10 + Python3.7 + appium1.18 ...
- 5 zabbix 添加host_运维监控实战篇,zabbix自动发现和自动注册图文详解
一.介绍 自动发现 Zabbix自动发现就是为了解决批量监控而设计的功能之一,什么是自动发现呢,简单来说就是Zabbix Server端可以基于设定的规则,自动批量的去发现局域网若干服务器,并自动把服 ...
- python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告
这段时间,在家时间自由(除了睡觉8小时,其他时间都在工作和学习),有大把的时间实操练习一些硬技能: 今天,更新一篇利用Jenkins这套框架,调用Python自动化脚本,并输出测试报告的手把手实操文章 ...
- 自动注册 IIS6 的 MIME 类型
原文 自动注册 IIS6 的 MIME 类型 由于IIS5和IIS6有很多的MIME类型没有设置,其中还包括了FLV(video/x-flv),上篇文章描述了制作<IIS6 自动安装>,而 ...
- .NET Core扩展IServiceCollection自动注册服务
前言 在ASP.NET Core中使用依赖注入中使用很简单,只需在Startup类的ConfigureServices()方法中,通过IServiceCollection接口进行注入即可,其它的无需关 ...
- jenkins 手动执行_想知道如何用Jenkins自动执行Python脚本输出测试报告?
前言在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作.借助Jenkins,我们可以结合 Git/SVN 自动拉取代码 ...
- zabbix 自动发现规则 触发器_运维监控实战篇,zabbix自动发现和自动注册图文详解...
一.介绍 自动发现 Zabbix自动发现就是为了解决批量监控而设计的功能之一,什么是自动发现呢,简单来说就是Zabbix Server端可以基于设定的规则,自动批量的去发现局域网若干服务器,并自动把服 ...
最新文章
- [Pytorch]Pytorch的tensor变量类型转换
- linux cp后文件变大,使用 rsync 复制大文件的一些误解 | Linux 中国
- Python捕获 Warning 警告
- html audio无法播放,audio 无法播放的问题
- ccf运行错误是什么原因_正压送风机运行中叶轮裂纹产生原因是什么?
- 信念很简单,把书念下去,然后走出去,不枉活一世 —转自动化所一篇博士论文致谢...
- 服务器控件的使用注意事项
- IOS测试的一般流程和注意事项
- 计算机预测自己未来的相貌,测测未来另一半的模样 测测你的另一半长相软件...
- python 写入Excel
- CTeX下载安装步骤
- Bzoj 3875 骑士游戏
- 什么是含源一端口网络_二端口网络
- 互联网史-chinaren与校内
- 论PMI-ACP敏捷项目管理认证考前培训必要性
- 什么是BGP线路?什么是BGP机房?
- Google Chrome 主题下载站 分享
- qt通过websocket和html通信,QT Websocket实现服务器客户端通讯(服务端部分)
- 国威WS824分机交换机
- USB设备驱动学习记录