博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python-appium520-3引入unittest,编写自动化用例
阅读量:5058 次
发布时间:2019-06-12

本文共 1651 字,大约阅读时间需要 5 分钟。

unittest是python的测试框架,和junit相似。

test.py

import unittestclass Apptest(unittest.TestCase):    def setUp(self):        print("prepare")    def tearDown(self):        print("cleanup")    def test_c(self):        print("testc")    def test_a(self):        print("test a")    def test_b(self):        print("test b")if __name__=="__main__":    unittest.main()

1418970-20181003190247349-1228196411.png

引入unittest

test2.py

import unittestfrom appium import webdriverfrom time import sleepclass Apptest(unittest.TestCase):    def setUp(self):        caps = {}        caps["platformName"] = "android"        caps["deviceName"] = "domo"        caps["appPackage"] = "com.xueqiu.android"        caps["appActivity"] = ".view.WelcomeActivityAlias"        caps["newCommandTimeout"] = 600        caps["automationName"] = "UiAutomator2"        self.driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)        self.driver.implicitly_wait(20)        sleep(20)    def tearDown(self):        self.driver.quit()    def test_c(self):        print(self.driver.session_id)    def test_a(self):        self.driver.find_element_by_id("com.xueqiu.android:id/user_profile_icon").click()        sleep(1)        self.driver.find_element_by_id("com.xueqiu.android:id/tv_login").click()        sleep(1)        self.driver.find_element_by_id("com.xueqiu.android:id/tv_login_by_phone_or_others").click()        sleep(1)        self.driver.find_element_by_id("com.xueqiu.android:id/register_phone_number").send_keys("123456789")        sleep(3)        print(self.driver.session_id)    def test_b(self):        print("test b")if __name__=="__main__":    unittest.main()

转载于:https://www.cnblogs.com/csj2018/p/9740462.html

你可能感兴趣的文章
JAVA List合并集合
查看>>
css的优先级 和 权重
查看>>
pImpl
查看>>
2013年1月18日学习内容
查看>>
linux 统计代码行数
查看>>
html 简介
查看>>
python使用上下文对代码片段进行计时,非装饰器
查看>>
js中比较实用的函数用法
查看>>
深入理解CPP与C中bsearch函数的用法
查看>>
安装预览版镜像后无法检测到预览版更新的解决方案
查看>>
【bzoj5099】[POI2018]Pionek 双指针法
查看>>
别让安全问题拖慢了 DevOps!
查看>>
UML各种线的含义
查看>>
C#,二分法,BinarySearch()
查看>>
Cache-and-Collect Lifecycle Management in Ninject 2.0
查看>>
SQL Server查看表的约束
查看>>
枚举、字符串、值之间的转换
查看>>
2017"百度之星"程序设计大赛 - 初赛(B)度度熊的交易计划
查看>>
做个理财网站站长的策略
查看>>
为什么无线信号(RSSI)是负值
查看>>