本文共 7912 字,大约阅读时间需要 26 分钟。
contexts(self)
driver.contexts current_context(self)
driver.current_context context(self)
driver.context find_element_by_ios_uiautomation(self, uia_string)
driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') find_element_by_accessibility_id(self, id)
driver.find_element_by_accessibility_id('id') scroll(self, origin_el, destination_el)
driver.scroll(el1, el2) drag_and_drop(self, origin_el, destination_el)
driver.drag_and_drop(el1, el2) tap(self, positions, duration=None)
driver.tap([(100, 20), (100, 60), (100, 100)], 500) swipe(self, start_x, start_y, end_x, end_y, duration=None)
driver.swipe(100, 100, 100, 400) flick(self, start_x, start_y, end_x, end_y)
driver.flick(100, 100, 100, 400) pinch(self, element=None, percent=200, steps=50)
driver.pinch(element) zoom(self, element=None, percent=200, steps=50)
driver.zoom(element) reset(self)
driver.reset() hide_keyboard(self, key_name=None, key=None, strategy=None)
driver.hide_keyboard() keyevent(self, keycode, metastate=None)
driver.keyevent('4') press_keycode(self, keycode, metastate=None)
driver.press_keycode('4') long_press_keycode(self, keycode, metastate=None)
driver.long_press_keycode(4) current_activity(self)
print(driver.current_activity) wait_activity(self, activity, timeout, interval=1)
driver.wait_activity('.activity.xxx', 5, 2) background_app(self, seconds)
driver.background_app(5) is_app_installed(self, bundle_id)
driver.is_app_installed("com.xxxx") install_app(self, app_path)
driver.install_app(app_path) remove_app(self, app_id)
driver.remove_app("com.xxx") launch_app(self)
driver.launch_app() close_app(self)
driver.close_app() start_activity(self, app_package, app_activity, **opts)
driver.start_activity(app_package, app_activity) lock(self, seconds)
driver.lock() shake(self)
driver.shake() open_notifications(self)
driver.open_notifications() network_connection(self)
driver.network_connection set_network_connection(self, connectionType)
driver.set_network_connection(ConnectionType.WIFI_ONLY) available_ime_engines(self)
print(driver.available_ime_engines) is_ime_active(self)
print(driver.is_ime_active()) activate_ime_engine(self, engine)
driver.activate_ime_engine("com.android.inputmethod.latin/.LatinIME") deactivate_ime_engine(self)
driver.deactivate_ime_engine() active_ime_engine(self)
driver.active_ime_engine toggle_location_services(self)
driver.toggle_location_services() set_location(self, latitude, longitude, altitude)
driver.set_location(纬度, 经度, 海拔) tag_name(self)
tagName 属性。 用法:element.tag_name() text(self)
element.text click(self)
element.click() submit(self)
clear(self)
element.clear() get_attribute(self, name)
element.get_attribute("class") is_selected(self)
element.is_selected() is_enabled(self)
element.is_enabled() find_element_by_id(self, id_)
driver.find_element_by_id("id") find_elements_by_id(self, id_)
driver.find_elements_by_id("id") find_element_by_name(self, name)
driver.find_element_by_name("name") find_elements_by_name(self, name)
driver.find_elements_by_name("name") find_element_by_link_text(self, link_text)
driver.find_element_by_link_text("text") find_elements_by_link_text(self, link_text)
driver.find_elements_by_link_text("text") find_element_by_partial_link_text(self, link_text)
driver.find_element_by_partial_link_text("text") find_elements_by_partial_link_text(self, link_text)
driver.find_elements_by_partial_link_text("text") find_element_by_tag_name(self, name)
driver.find_element_by_tag_name("name") find_elements_by_tag_name(self, name)
driver.find_elements_by_tag_name("name") find_element_by_xpath(self, xpath)
driver.find_element_by_xpath("//input[@class='myelement']") find_elements_by_xpath(self, xpath)
driver.find_elements_by_xpath("//a") find_element_by_class_name(self, name)
driver.find_element_by_class_name("android.widget.LinearLayout") find_elements_by_class_name(self, name)
driver.find_elements_by_class_name("android.widget.LinearLayout") find_element_by_css_selector(self, css_selector)
driver.find_element_by_css_selector("a.nav#home") send_keys(self, *value)
form_textfield.send_keys("admin") is_displayed(self)
driver.element.is_displayed() location_once_scrolled_into_view(self)
element.location_once_scrolled_into_view() size(self)
driver.element.size value_of_css_property(self, property_name)
driver.element.value_of_css_property("width") location(self)
driver.element.location.get('x') rect(self)
driver.element.rect screenshot_as_base64(self)
img_b64 = element.screenshot_as_base64 execute_script(self, script, *args)
driver.execute_script('document.title') execute_async_script(self, script, *args)
driver.execute_async_script('document.title') current_url(self)
driver.current_url page_source(self)
driver.page_source close(self)
driver.close() quit(self)
driver.quit() get_screenshot_as_file(self, filename)
driver.get_screenshot_as_file('c:/foo.png') get_window_size(self, filename)
driver.get_window_size() 以上是 Appium Python API 文档的完整参考,供开发人员使用。
转载地址:http://daqfk.baihongyu.com/