用python和unittest编写app自动化测试用例
2024-08-26 12:11:27
import unittest
import webdriver
import time class Test(unittest.TestCase):
@classmethod
def setUpClass(self):
cap = {}
cap['platformName'] = 'Android'
cap['platformVersion'] = '4.4.2'
cap['deviceName'] = '7N2SSE158P001892'
cap['noReset'] = 'noReset'
cap['appPackage'] = 'com.gomo.calculator'
cap['appActivity'] = '.ui.activity.MainActivity'
self.driver = webdriver.Remote('http://localhost:4723/wd/hub',cap) @classmethod
def tearDownClass(self):
self.driver.quit() def test_Add(self):
time.sleep(2)
self.driver.find_element_by_id('com.gomo.calculator:id/input_num_1').click()
self.driver.find_element_by_id('com.gomo.calculator:id/display_op_add').click()
self.driver.find_element_by_id('com.gomo.calculator:id/input_num_2').click()
self.driver.find_element_by_id('com.gomo.calculator:id/display_eq').click()
print("test_Add success!!!") def test_Mul(self):
time.sleep(2)
self.driver.find_element_by_id('com.gomo.calculator:id/input_num_3').click()
self.driver.find_element_by_id('com.gomo.calculator:id/op_mul').click()
self.driver.find_element_by_id('com.gomo.calculator:id/input_num_4').click()
self.driver.find_element_by_id('com.gomo.calculator:id/display_eq').click()
print("test_Mul success!!!") if __name__ == "__main__":
#import sys;sys.argv = ['', 'Test.testName']
unittest.main()
java版请移步:用java和junit编写app自动化测试用例
最新文章
- Linux下设置环境变量
- html5标签figure、figcaption
- EntityFramework学习
- 复杂领域的Cynefin模型和Stacey模型
- Java学习——对象和类
- (转)ios获取设备系统信息
- XCode7,打包上传的一些警告,及参考处理方法
- HTML标签语义化
- Android LayoutInflater.inflate使用上的问题解惑
- 一道试题引发的血案 int *ptr2=(int *)((int)a+1);
- 自学Zabbix3.5.4-监控项item-History and trends
- 大数据学习(8)Hive基础
- MIP开发教程(一) MIP-CLI工具安装与环境部署
- 爬取网络图片到C盘存储的PermissionError: [Errno 13] Permission denied
- 洛谷 P5020 【货币系统】
- 阿里云centos7.x 打开80端口(转)
- 有10 亿个 url,每个 url 大小小于 56B,要求去重,内存只给你4G
- U3D学习002——编辑器使用
- 【codeforces 623E】 Transforming Sequence
- angular controller 之间的通信方式