標籤:app 分享 end style nts 分享圖片 round class 用法
這個說的api即python自動化測試中經常會使用到的一些api,具體如下:
1、find_element_by_id/find_elements_by_id
定位元素api,使用方法如下:
driver.find_element_by_id(‘digit8‘)
2、find_element_by_name
定位元素api,使用方法如下:
driver.find_element_by_name(‘8‘)
3、find_element_by_accessibility_id
定位元素api,使用方法如下:
driver.find_element_by_accessibility_id(‘平方號‘)
4、press_keycode
硬體編碼值發送相應的值,寫入程式碼對應值如下:
比如,需要輸入5,可以按照如下發送索引值:
driver.press_keycode(12)
5、send_keys
發送字元到對應的元素中,如:
driver.find_element_by__id(‘kw‘).send_keys(‘Hello‘)
6、click
定位到元素時,點擊該元素,用法如下:
driver.find_element_by_accessibility_id(‘平方號‘).click()
7、scroll
從一個元素滾動到另外一個元素:
ele1 = driver.find_element_by_id(‘1‘)
ele2 = driver.find_element_by_id(‘10‘)
driver.scroll(ele1,ele2)
8、drag_and_drop
拖放操作,把一個元素拖放到另外一個元素上
ele1 = driver.find_element_by_id(‘1‘)
ele2 = driver.find_element_by_id(‘10‘)
driver.drag_and_drop(ele1,ele2)
9、tap
點擊操作
#單點觸摸
driver.tap([(x1,y1)])
#多點觸摸
driver.tap([(x1,y1),(x2,y2)])
10、swipe
從一個位置滑動到另外一個位置:
driver.swipe(x1,y1,x2,y2)
11、flick
快速滑動,和swipe類似
driver.flick(x1,y1,x2,y2)
12、current_activity
顯示當前app的activity
print(driver.current_activity)
13、wait_activity
等待activity顯示,如下為等待3s,每1scheck一次
driver.wait_activity(driver.current_activity,3,1)
14、background_app
把app轉到後台,過多少秒後返回前台
driver.background_app(5)
15、is_app_install
查看對應app有沒安裝
16、install_app
安裝app
17、remove_app
卸載app
18、launch_app
啟動app
app自動化測試中的相關api