appnium定位 操作方式 python

2022-06-30 22:15:08 字數 3867 閱讀 5710

1.定位:

a.利用android uiautomator定位:

例: driver.find_element_by_android_uiautomator('new 

uiselector().description("animation")')

b.利用accessibility id定位

例:driver.find_element_by_accessibility_id('animation')

c. 利用id定位:

例: driver.find_element_by_id(『login』)

d 利用xpath定位

例: driver.find_element_by_xpath(xpath)

e:利用name定位

例: driver.find_element_by_name('touch paint')

f:利用classname定位

例: driver.find_elements_by_class_name('listview')

7.從裝置中刪除乙個應

14.將上下文切換到預設上下文 driver.switch_to.context(none)

15.截圖driver.get_screenshot_as_file(filename)

16.傳送乙個按鍵事件給裝置 driver.keyevent(176)

17.android only 得到當前 activity driver.current_activity

19.模擬使用者滑動driver.swipe(75, 500, 75, 0, 1000)

20.在 0% 到 100% 內雙指縮放屏driver.pinch(element=el)

21.放大螢幕 在 100% 以上放大屏driver.zoom(element=el)

22.從裝置中拉出檔案 driver.pull_file('library/addressbook/addressbook.sqlitedb')

23.推送檔案到裝置中去data = "some data for the file"  

path = "/data/local/tmp/file.txt"

driver.push_file(path,  data.encode('base64'))

38. 獲取當前頁面源 page_source

39.獲取當前頁面網頁 current_url

4.獲取元素左上角座標 location

41 獲取元素大小 size

42. 元素是否可用 is_enabled()返回 true of false

43.元素是否可選擇 is_selected()

44.清除 clear

45.點選 click

46.設定經緯度 用法 driver.set_location(緯度,經度,高度)

47.返回當前輸入法包名 active_ime_engine

48.關閉當前輸入法 deactivate_ime_engine

49.啟用輸入法 activate_ime_engine

用法driver.activate_ime_engine(「com.android.inputmethod.latin/

.latinime」)

50. s_ime_active

檢查裝置是否有輸入法服務活動。返回真/假。 安卓 用法

print(driver.is_ime_active())

1.定位:

a.利用android uiautomator定位:

例: driver.find_element_by_android_uiautomator('new 

uiselector().description("animation")')

b.利用accessibility id定位

例:driver.find_element_by_accessibility_id('animation')

c. 利用id定位:

例: driver.find_element_by_id(『login』)

d 利用xpath定位

例: driver.find_element_by_xpath(xpath)

e:利用name定位

例: driver.find_element_by_name('touch paint')

f:利用classname定位

例: driver.find_elements_by_class_name('listview')

7.從裝置中刪除乙個應

14.將上下文切換到預設上下文 driver.switch_to.context(none)

15.截圖driver.get_screenshot_as_file(filename)

16.傳送乙個按鍵事件給裝置 driver.keyevent(176)

17.android only 得到當前 activity driver.current_activity

19.模擬使用者滑動driver.swipe(75, 500, 75, 0, 1000)

20.在 0% 到 100% 內雙指縮放屏driver.pinch(element=el)

21.放大螢幕 在 100% 以上放大屏driver.zoom(element=el)

22.從裝置中拉出檔案 driver.pull_file('library/addressbook/addressbook.sqlitedb')

23.推送檔案到裝置中去data = "some data for the file"  

path = "/data/local/tmp/file.txt"

driver.push_file(path,  data.encode('base64'))

38. 獲取當前頁面源 page_source

39.獲取當前頁面網頁 current_url

4.獲取元素左上角座標 location

41 獲取元素大小 size

42. 元素是否可用 is_enabled()返回 true of false

43.元素是否可選擇 is_selected()

44.清除 clear

45.點選 click

46.設定經緯度 用法 driver.set_location(緯度,經度,高度)

47.返回當前輸入法包名 active_ime_engine

48.關閉當前輸入法 deactivate_ime_engine

49.啟用輸入法 activate_ime_engine

用法driver.activate_ime_engine(「com.android.inputmethod.latin/

.latinime」)

50. s_ime_active

檢查裝置是否有輸入法服務活動。返回真/假。 安卓 用法

print(driver.is_ime_active())

Appnium環境搭建和定位

1 環境搭建 設定各種環境變數 開啟開發人員選項 usb除錯 第乙個移動自動化程式 coding gbk fromimport webdriver import time desired caps driver webdriver.remote desired caps time.sleep 5 d...

py 列表操作

1.print中end 起連線不換行作用 2.佔位符 格式化 d,s,f,對應 a,b,c f nihaoa 3.exit 退出程式,列印內容自動標紅4.關於列表的操作 a asd dsf dfg 取 查 a 1 切片取到最後 a 1 1 取到倒數第二個 a 1 1 1 從左往右乙個乙個取,第三個1...

py 列表操作

申明 names jack tom lucy superman ironman computer brands 位址print id names print id computer brands 元素獲取 下標 索引 print names 0 獲取最有乙個元素 print names 1 for ...