app自動化測試中的相關api

來源:互聯網
上載者:User

標籤: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.