- 博客(7)
- 收藏
- 关注
原创 appium 学习笔记(七)
在测试报告里显示截图:需要在测试报告中显示截图,首先需在运行脚本时进行截图get_screenshot_as_file()是appium自带的截图方法我们可以在每次进行断言前先进行截图(若在断言后截图,如果断言失败将不继续运行下面的代码)from appium import webdriverimport timeimport adbbaseimport unittestimport H...
2018-04-19 23:01:48 347
原创 appium 学习笔记(六)
用HTMLTestRunner导出测试报告:先下载HTMLTestRunner.py文件。这里以别人改编的HTMLTestRunnerCN为例。下载地址https://github.com/findyou/HTMLTestRunnerCN暂时先把下载的文件放在自动化脚本的同级目录下,然后我们可以开始编辑我们的脚本from appium import webdriverimport timei...
2018-04-19 22:12:12 169
原创 appium 学习笔记(五)
全局变量global:声明全局变量global之后,在以后函数的使用中都不用在前面增加self.def setUp(self): #准备测试环境,每个用例前执行 desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['paltformVersion'] = adbbase.platfo...
2018-04-19 21:34:10 230
原创 appium 学习笔记(四)
继续完善脚本:运行自动登录脚本发现会弹出权限弹框,因此需要添加一个点击动作通过xpath定位到该元素:self.driver.find_element_by_xpath("//android.widget.Button[contains(@text,'允许')]")为了避免可能有些机型不会弹框,这里写一个try来做点击事件try: #自动点击app授权弹框 button = self.d...
2018-04-17 16:46:48 207
原创 appium 学习笔记(三)
unittest 框架:把原来的自动化脚本修改成:from appium import webdriverfrom time import sleepimport adbbaseimport unittestclass happyfoodTest(unittest.TestCase): #自动化框架,继承unittest.TestCase """Test com.happy....
2018-04-17 11:32:34 460
原创 appium 学习笔记(二)
自动获取platformVersion、deviceName、appPackage、appActivity:在本地目录下新建adbbase.py:import reimport osappLocation = "E:\\test\kxlp5_v1.5.5.apk"def platformName(): readDeviceName = list(os.popen('adb dev...
2018-04-16 18:17:19 226
原创 appium 学习笔记(一)
第一个简单的appium-python3脚本from appium import webdriverfrom time import sleepdesired_caps = {}desired_caps['PlatformName'] = 'Android'desired_caps['PlatformVersion] = '6.0'desired_caps['deviceName'] ...
2018-04-13 14:55:18 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人