1. 程式人生 > >Appium 螢幕截圖(交易寶)

Appium 螢幕截圖(交易寶)

截圖方法 方法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()

已經截圖: 在這裡插入圖片描述