APP自動化測試之常見API 1 多種元素定位方式

2021-10-03 01:51:04 字數 1070 閱讀 8867

自動化測試之常見api1.多種元素定位方式

driver.find_element_by_id("")#通過id定位,對應resource-id

driver.find_element_by_name("")#通過name定位,對應text

driver.find_element_by_tag_name("")#通過tag name定位

driver.find_element_by_class_name("")#通過class name定位

driver.find_element_by_link_text("")#通過link text定位

driver.find_element_by_partial_link_text("")#通過部分連線文字定位

driver.find_element_by_css_selector("")#通過css定位

driver.find_element_by_xpath("")#通過xpath定位

driver.find_element_by_accessibility_id("")#通過accessibility id定位,對應content-desc

driver.find_element_by_android_uiautomator("")#通過android uiautomator定位,對應uiaselector

注:1.定位一組物件並以列表形式返回,需在element後面加s。

3.定位介面元素時推薦使用的定位順序是:優先id,然後name,接下來是xpath,最後是其它定位方式,如果考慮定位的效能,xpath方式可以使用css代替。

方式2:通過android sdk自帶的工具uiautomatorviewer獲取。

APP自動化測試之常見API 3 三種等待

自動化測試之常見api 3.三種等待 gui自動化測試 執行過程中,往往通過定位頁面元素屬性來操作元素,但往往由於網路和本身 等問題,導致要操作的元素可能沒等定位到就報錯找不見某屬性的元素,從而指令碼停止執行。通俗點講,就是 跑的太快,但頁面元素載入過慢而導致定位不到元素出錯的問題。如何解決呢?通常...

App自動化測試之unittest入門

import unittest class teststringmethods unittest.testcase def test upper self self.assertequal foo upper foo def test isupper self self.asserttrue foo...

API的自動化測試

傳統的測試工具在測試乙個api的時候,必須手動填寫這個api所需要接收的所有資訊,比如乙個查詢航班動態的api,他接收兩個輸入字段,乙個叫flight,乙個叫date,那麼測試這個api的使用者,需要手動填寫所有這些資訊 flight mu3532 date 2017 03 02。而在靈長科技的測試...