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,NoSuchElementException
import 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,driver,find,注册,tal,com,id,kaoyan 来源: https://blog.csdn.net/dengachao/article/details/100112563