Appium 螢幕截圖(交易寶)
阿新 • • 發佈:2018-12-14
截圖方法 方法1 save_screenshot() 該方法直接儲存當前螢幕截圖到當前指令碼所在檔案位置。
driver.save_screenshot('jiaoyibao_login.png')
方法2 get_screenshot_as_file(self, filename) 將截圖保留到指定檔案路徑
driver.get_screenshot_as_file('./jiaoyibao_images/jiaoyibao_login.png')
實踐案例 測試場景 在交易寶App登入頁面輸入使用者名稱和密碼之後截圖,分別儲存到當前檔案和指定的檔案路徑。 程式碼實現 jiaoyibao_screenshot.py
from jiaoyibao.jiaoyibao_capability import driver driver.find_element_by_id('com.konsonsmx.iqdii:id/tvMMDL').click() # 切換密碼登入按鈕,用密碼登入的方式登入交易寶 driver.find_element_by_id('com.konsonsmx.iqdii:id/et_account').clear() # 清空輸入框的使用者名稱 driver.find_element_by_id('com.konsonsmx.iqdii:id/et_account').send_keys('55555') # 得到使用者名稱 driver.find_element_by_id('com.konsonsmx.iqdii:id/et_password').send_keys('123456keke') # 得到密碼 driver.find_element_by_id('com.konsonsmx.iqdii:id/bt_login').click() # 點選登入按鈕 driver.save_screenshot('jiaoyibao_login.png') driver.get_screenshot_as_file('./images/login.png') driver.find_element_by_id('com.konsonsmx.iqdii:id/bt_login').click()
已經截圖: