Appium+Python移动端自动化案例一个
2017-03-20 20:03
309 查看
#coding=utf-8
from appium import webdriver
from selenium import webdriver
from time import sleep
import os
PATH = lambda p: os.path.abspath(
os.path.join(os.path.dirname(__file__), p)
)
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.4.2'
desired_caps['deviceName'] = '127.0.0.1:62001'
desired_caps['deviceName'] = 'Y15QKCNQ237LC'
#测试用的是手机淘宝app
desired_caps['app'] =PATH('C:\\Users\\Administrator\\Desktop\\shoujitaobao_151.apk')
'''如果手机未安装该软件,且安装包在电脑上,则需指定路径,包名和活动名可不指定
如果手机已经安装,则不需指定路径,指定下面的包名和活动名即可'''
# desired_caps['appPackage'] = ('com.taobao.taobao')
# desired_caps['appActivity'] = ('com.taobao.tao.welcome.Welcome')
#屏蔽软键盘,方便输入中文
desired_caps['unicodeKeyboard']=True
desired_caps['resetKeyboard']=True
#启动app
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
sleep(5)
#点击并输入
driver.find_element_by_id('com.taobao.taobao:id/home_searchedit').click()
sleep(2)
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').send_keys(u'李宁')
#清空输入框
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').clear()
#再次输入
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').send_keys(u'耐克')
driver.find_element_by_name('搜索').click()
from appium import webdriver
from selenium import webdriver
from time import sleep
import os
PATH = lambda p: os.path.abspath(
os.path.join(os.path.dirname(__file__), p)
)
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.4.2'
desired_caps['deviceName'] = '127.0.0.1:62001'
desired_caps['deviceName'] = 'Y15QKCNQ237LC'
#测试用的是手机淘宝app
desired_caps['app'] =PATH('C:\\Users\\Administrator\\Desktop\\shoujitaobao_151.apk')
'''如果手机未安装该软件,且安装包在电脑上,则需指定路径,包名和活动名可不指定
如果手机已经安装,则不需指定路径,指定下面的包名和活动名即可'''
# desired_caps['appPackage'] = ('com.taobao.taobao')
# desired_caps['appActivity'] = ('com.taobao.tao.welcome.Welcome')
#屏蔽软键盘,方便输入中文
desired_caps['unicodeKeyboard']=True
desired_caps['resetKeyboard']=True
#启动app
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
sleep(5)
#点击并输入
driver.find_element_by_id('com.taobao.taobao:id/home_searchedit').click()
sleep(2)
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').send_keys(u'李宁')
#清空输入框
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').clear()
#再次输入
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').send_keys(u'耐克')
driver.find_element_by_name('搜索').click()
相关文章推荐
- Python基础语法学习--函数+案例--定义一个函数,实现两个数的四则运算
- Python最简单的一个接口自动化框架
- 目前大家对Python都有一个共识,就是他对测试非常有用,自动化测试里Python用途也很广,但是Python到底怎么进行自动化测试呢?今天就简单的向大家介绍一下怎么使用Python进行自动化测试
- Python爬虫(入门+进阶)学习笔记 1-8 使用自动化神器Selenium爬取动态网页(案例三:爬取淘宝商品)
- Python3 初学实践案例(11)判断质数以及计算一个数字的质因数
- 每天一个python 小案例——分支和函数
- Python+Appium移动端自动化项目实战
- appium+python自动化实践之添加移动端logcat日志
- Python相关分析—一个金融场景的案例实操
- 一个Python最简单的接口自动化框架
- windows 下 android 自动化测试环境搭建(appium+python)
- 自己动手写一个python谷歌自动化测试库
- PAMIE的全称是Python Automated Module For Internet Explorer,顾名思义,PAMIE是一个实现IE自动化的模块
- 开源自己用python封装的一个Windows GUI(UI Automation)自动化工具,支持MFC,Windows Forms,WPF,Metro,Qt
- 每天一个python 小案例——循环和列表
- 如何搭建appium+Python的自动化测试环境
- Python selenium —— 将你的自动化脚本打包成一个exe
- 【语言处理与Python】11.1语料库结构:一个案例研究\11.2语料库生命周期
- Appium+Genymotion+robotframework+python系列三:一个简单的Android自动化用例