Appium自動化 一 常用的API介面

2022-06-06 16:15:09 字數 1537 閱讀 6175

1.建立新的會話(session)

#python android

desired_caps =

driver = webdriver.remote('', desired_caps)

#python ios 篇

"platformname": "ios",

"platformversion": "13.3",

"automationname": "xcuitest",

"udid": "6a367568-ae13-49a0-bee2-3b1ad623ab3e",

"devicename": "iphone 11 pro max"

}

2.終止會話

driver.quit()

3.後退

driver.back()

4.螢幕截圖

screenshotbase64 = self.driver.get_screenshot_as_base64()

5.獲得頁面原始碼

source = self.driver.page_source

6.設定超時

driver.set_page_load_timeout(5000)

7.設定隱式等待超時時間

driver.implicitly_wait(5)

8.設定指令碼超時時間

driver.set_script_timeout(5000)

9.獲取顯示方面,橫屏豎屏

orientation = driver.orientation

10.設定顯示方向

driver.orientation = "landscape"

11.獲得地理位置

location = driver.location()

12.設定地理位置

driver.set_location(49, 123, 10)

13.獲得可用的日誌型別

log_types = driver.log_types

14.獲得日誌物件

logs = driver.get_log('driver');

15.記錄事件

App自動化測試 Appium 一

自動化測試實際上並沒有節省測試人員和管理團隊所期望的時間 測試中的某個流程沒有自動化,增加的自動化測試的維護成本 什麼情況下自動化測試可以幫助測試團隊以及什麼情況下自動化測試會阻礙他們的工作?測試人員 應該自動化什麼,自動化的程度有多少 測試經理 測試自動化需要的開發成本,運維成本,測試用例的編碼成...

appium安卓自動化的 常用driver方法封裝

做安卓自動化的時候,很多方法寫起來會造成 冗餘,把這部分封裝起來 新增到androidui工具類裡,隨時可呼叫 都放在這個類下面 component public class androidui斷開driver method 斷開driver public void teardown throws ...

Appium自動化框架簡介

這樣的好處是以前的webdriver api能夠直接被繼承過來,以前的webdriver各種語言的binding都可以拿來就用,省去了為每種語言開發乙個client的工作量。移動端自動化框架 跨平台 多語言 不需要修改編譯應用。ios 蘋果的uiautomation android 4.2 谷歌的 ...