移动测试之appium+python 导出报告(六)

下载 

 HTMLTestRunner.py

python3可以参考这个地址

 

这是针对Python2.7版本

 

test.py

from appium import webdriver
import time
import unittest 
import HTMLTestRunner

class SearchCls(unittest.TestCase):
    def setUp(self):
        desired_caps = {
              'platformName': 'Android',
                'deviceName': 'Galaxy Note4',
                'platformVersion': '5.1.1',
                'appPackage': 'com.baidu.searchbox',
                'appActivity': 'MainActivity',
                'unicodeKeyboard': True,
                'resetKeyboard': True
        }
        self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
        
    def search_info(self):
        driver = self.driver
        driver.find_element_by_id("com.baidu.searchbox:id/baidu_searchbox").click()
        driver.find_element_by_id("com.baidu.searchbox:id/SearchTextInput").clear()
        driver.find_element_by_id("com.baidu.searchbox:id/SearchTextInput").send_keys('appium test')

        driver.find_element_by_id("float_search_or_cancel").click()
        time.sleep(2)
        driver.find_element_by_id("com.baidu.searchbox:id/redtip_icon").click()
        time.sleep(2)
        driver.find_element_by_id("com.baidu.searchbox:id/common_menu_item_icon").click()
    def search_two(self):
        driver = self.driver
        driver.find_element_by_id("com.baidu.searchbox:id/baidu_searchbox").click()
        driver.find_element_by_id("com.baidu.searchbox:id/SearchTextInput").clear()
        driver.find_element_by_id("com.baidu.searchbox:id/SearchTextInput").send_keys('HTML5')
        driver.find_element_by_id("float_search_or_cancel").click()    

if __name__ == '__main__':
    suite = unittest.TestSuite()
    suite.addTest(SearchCls('search_two'))
    suite.addTest(SearchCls('search_info'))
    filename = 'E:\\testTool\\pyFile\\app.html'
    fb = open(filename, 'wb')
    runner = HTMLTestRunner.HTMLTestRunner(stream=fb, title='search', description='search')
    runner.run(suite)
    fb.close()

这个要勾选,在测试多个case不选会出问题。

 

测试结果

 

转载于:https://www.cnblogs.com/congxueda/p/7357250.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值