zoukankan      html  css  js  c++  java
  • appium学习【二】:用try捕获异常后,用例的执行结果为pass

    在代码中用try..except捕获异常截图后,HTMLTestRunner生成的测试报告中,用例的执行结果为pass

    解决办法为:

    在try..except后加raise,只要再加个raise就行了

        def test_bangban_login(self):
            try:
                WebDriverWait(self.driver,10).until(
                EC.presence_of_element_located((By.ID,'com.cbwlkj.cyzb:id/contact_phone1'))
                )
                self.driver.find_element_by_id('com.cbwlkj.cyzb:id/contact_phone1').send_keys('18602508223')
                time.sleep(5)
            except TimeoutException:
                print u'达人登录页面加载失败'
                funcName = sys._getframe().f_code.co_name
                print funcName
                pngfile = "E:\appium_code\png\" + funcName + timestr + ".png"
                print pngfile
                self.driver.get_screenshot_as_file(pngfile)
            raise

    执行结束后,生成的测试报告中,该条case的结果为error

  • 相关阅读:
    N++ 道ASP.NET面试题
    Console-算法:fun1(do while)
    软件业:印度比中国强在哪
    印度软件业崛起的奥妙
    算法目录
    scala目录
    scala命令
    Spark目录
    Ubuntu目录
    Java核心技术卷二部分笔记
  • 原文地址:https://www.cnblogs.com/yrxns/p/7049183.html
Copyright © 2011-2022 走看看