appium python andiroid自动化文档整理笔记
2017-05-03 22:07
417 查看
from
appium
import
webdriver
import
time,unittest,HTMLTestRunner
class
Testlogin(unittest.TestCase):
def
setUp(
self
):
self
.desired_caps
=
{}
self
.desired_caps[
'platformName'
]
=
'Android'
self
.desired_caps[
'deviceName'
]
=
'a6969'
self
.desired_caps[
'preformVersion'
]
=
'5.0.2'
self
.desired_caps[
'appPackage'
]
=
'com.tencent.mobileqq'
self
.desired_caps[
'appActivity'
]
=
'.activity.SplashActivity'
self
.driver
=
webdriver.Remote(
'http://localhost:4723/wd/hub'
,
self
.desired_caps)
time.sleep(
2
)
def
tearDown(
self
):
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/conversation_head'
).click()
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/settings'
).click()
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/account_switch'
).click()
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/logoutBtn'
).click()
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/dialogRightBtn'
).click()
self
.driver.quit()
def
testLogin1(
self
):
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/btn_login'
).click()
time.sleep(
2
)
me
=
self
.driver.find_element_by_android_uiautomator(
'new UiSelector().text("QQ号/手机号/邮箱")'
)
me.clear()
me.send_keys(
'319197149'
)
password
=
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/password'
)
password.clear()
password.send_keys(
'lileilei.930423'
)
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/login'
).click()
m
=
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/conversation_head'
)
if
m
is
not
None
:
(
'login is sucess'
)
else
:
(
'login is Flase'
)
(
self
.driver.find_element_by_id(
'com.tencent.mobileqq:id/dialogText'
).text)
if
__name__
=
=
'__main__'
:
suiteTest
=
unittest.TestSuite()
suiteTest.addTest(Testlogin(
"testLogin1"
))
now
=
time.strftime(
'%Y-%m%d'
,time.localtime(time.time()))
report_dir
=
r
'%s.html'
%
now
re_open
=
open
(report_dir,
'wb'
)
runner
=
HTMLTestRunner.HTMLTestRunner(stream
=
re_open,title
=
'QQ测试'
,description
=
'测试结果'
)
runner.run(suiteTest)
相关文章推荐
- appium python andiroid自动化文档整理笔记。
- python整理笔记3---__doc__(文档字符串)
- Python学习笔记整理(三)Python中的动态类型简介
- Python学习笔记整理(五)Python中的列表.
- python学习笔记6-基本对象和流程语句整理
- python学习笔记17-常用函数总结整理
- python学习笔记16-各种模块和开放工具收集整理
- Python中文处理相关文档整理
- 韩顺平_php从入门到精通_视频教程_第2讲_html运行原理②_html文件基本结构_html元素和属性_学习笔记_源代码图解_PPT文档整理
- Python学习笔记整理(十七)异常处理
- Python学习笔记整理(十六)类的设计
- 韩顺平_php从入门到精通_视频教程_学习笔记_源代码图解_PPT文档整理_目录
- Python学习笔记整理(六)Python中的字典
- Python学习笔记整理(十一)python的while和for循环
- Python学习笔记整理(十)Python的if测试
- 我自己整理的一点python的学习笔记。后续继续更新
- Python学习笔记整理(四)Python中的字符串..
- Python学习笔记整理(九)Python赋值表达式和打印
- Python学习笔记整理(十三)Python模块
- python学习笔记8-函数整理