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 ...