元素的名称属性 | 示例 | |
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) |