Appium+python实现App自动化登录
2017-04-19 20:23
603 查看
Appium+python实现App自动化登录
以下是个人用Appium + python写的第一个App自动化案例,仅做单页面,比较简单,后续将涉及到主功能模块化,需使用到功能时调用即可。获取设备及应用信息
desired_caps = {} desired_caps['platformName'] = 'Android' # 设备系统 desired_caps['platformVersion'] = '5.1.1' # 设备系统版本 desired_caps['deviceName'] = 'REDmi 3' # 设备名称 desired_caps['appPackage'] = 'com.formax.life' desired_caps['appActivity'] = 'formax.life.main.BootProxyActivity'
2.获取Appium client端口值
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
3.根据UIautomater定位元素
time.sleep(5) driver.find_element_by_name('我的').click() time.sleep(5) driver.find_element_by_name('登录/注册').click() time.sleep(5) driver.find_element_by_name('手机号').send_keys('13112341237') time.sleep(3) driver.find_element_by_id('pwd_edit').send_keys('ss123456') time.sleep(3) driver.find_element_by_name('登录').click() time.sleep(5)
4.原始代码
# -*- coding:utf-8 -*-
import os, time, unittest
from selenium import webdriver
desired_caps = {} desired_caps['platformName'] = 'Android' # 设备系统 desired_caps['platformVersion'] = '5.1.1' # 设备系统版本 desired_caps['deviceName'] = 'REDmi 3' # 设备名称 desired_caps['appPackage'] = 'com.formax.life' desired_caps['appActivity'] = 'formax.life.main.BootProxyActivity'
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
time.sleep(5) driver.find_element_by_name('我的').click() time.sleep(5) driver.find_element_by_name('登录/注册').click() time.sleep(5) driver.find_element_by_name('手机号').send_keys('13112341237') time.sleep(3) driver.find_element_by_id('pwd_edit').send_keys('ss123456') time.sleep(3) driver.find_element_by_name('登录').click() time.sleep(5)
driver.quit()
相关文章推荐
- APP自动化(1)——搭建Appium自动化测试平台环境(基于python&android)
- Appium 新手贴:Windows 平台上的使用 Python 语言实现 appium 自动化程序 for Android (完整版)
- Appium+python自动化3-启动淘宝app
- Appium+python自动化-启动weixin.app
- 用python做自动化测试--Andriod App 的自动化-Appium的那些坑
- Appium+python自动化20-查看iOS上app元素属性
- python实现ssh自动化登录遇到的坑
- Appium 新手贴:Windows 平台上的使用 Python 语言实现 appium 自动化程序 for Android (完整版)
- Appium+python自动化-启动app
- 我的第一个Python+Appium脚本之APP登录脚本
- Windows 平台上的使用 Python 语言实现 appium 自动化程序 for Android(完整版)
- selenium+python实现自动化登录的方法
- appium之基于Python实现自动化测试实战(Android)
- Windows 平台上的使用 Python 语言实现 appium 自动化程序 for Android(完整版)
- Appium 新手贴:Windows 平台上的使用 Python 语言实现 appium 自动化程序 for Android (完整版)
- Python + Splinter 实现自动化登录第一步中遇到的问题
- Windows 平台上的使用 Python 语言实现 appium 自动化程序环境配置
- Python使用Socket(Https)Post登录百度的实现代码
- Python实现BBS自动登录并发帖