元素的名稱屬性 | 示例 | |
find_element_by_accessibility_id | content_desc | driver.find_element_by_accessibility_id('購物車').click() |
find_element_by_id | recource_id | driver.find_element_by_id('com.taobao.taobao:id/textview_cart_activity').text |
find_element_by_name | text | |
find_element_by_class_name | class | |
查找所有class類下的元素返回第4個元素
driver.find_elements_by_class_name('android.widget.FrameLayout')[3].click()
複雜元素可通過Xpath或AndroidUiAutomator來定位
find_element_by_xpath 用法find_element_by_xpath(“//*”)
描述 | 使用方法 | |
send_keys | 輸入字符 | driver.element.send_keys(u“中英”) |
shake | 搖一搖手機 | driver.shake() |
background_app | 程序置後臺5秒後再運行 | driver.background_app(5) |
drag_and_drop(self, origin_el, destination_el) | 將元素origin_el拖到目標元素destination_el | driver.drag_and_drop(el1,el2) |
tap | 模擬手指點擊(最多五個手指),可設置按住時間長度(毫秒) | driver.tap([(x,y),(x1,y1)],500) |