1. 程式人生 > 實用技巧 >用例執行失敗的時候輸出截圖和log

用例執行失敗的時候輸出截圖和log

def testcase_01_login_firstpage_ele_check(self):
try:
result = self.is_element_exist("id", "com.ccvideo:id/login_logo_iv")
self.assertEqual(result, True) # 判斷Logo是否存在
result = self.is_element_exist("id", "com.ccvideo:id/btn_login")
self.assertEqual(result, True) # 判斷一鍵登入按鈕是否存在
result = self.is_element_exist("id", "com.ccvideo:id/tv_register")
self.assertEqual(result, True) # 判斷一鍵註冊按鈕是否存在
result = self.is_element_exist("xpath", "//android.widget.TextView[@text='第三方登入']")
self.assertEqual(result, True) # 判斷第三方登入是否存在
result = self.is_element_exist("id", "com.ccvideo:id/iv_loginQQ")
self.assertEqual(result, True) # 判斷第QQ登入是否存在
result = self.is_element_exist("id", "com.ccvideo:id/iv_loginWeixin")
self.assertEqual(result, True) # 判斷微信登入是否存在
result = self.is_element_exist("id", "com.ccvideo:id/iv_loginWeibo")
self.assertEqual(result, True) # 判斷微博登入是否存在
result = self.is_element_exist("id", "com.ccvideo:id/tv_bottomTip")
self.assertEqual(result, True) # 判斷使用者協議是否存在
except:
self.driver.get_screenshot_as_file(r"C:\Users\TestBird\Desktop\Python\App_Test_ui\screenshot\firstpage.png")
# logging