【appium】appium自动化入门之API(下)——两万字API长文,建议收藏

74个API大全
API太多了,我以为一天就能做出来,谁成想地鸽了三天(捂脸)
希望能对大家有所帮助嗷!!!
书接上文【appium】appium自动化入门之API(中)
环境搭建篇【appium】appium自动化入门之环境搭建(上)
下文链接【appium】appium自动化入门之元素篇

目录

  • Appium API
    • 前言
    • 1.contexts (返回当前会话中的上下文,使用后可以识别 H5 页面的控件)
    • 3. context (返回当前会话的当前上下文)
    • 4.find_element_by_ios_uiautomation(通过 iOS uiautomation 查找元素)
    • 5.find_element_by_accessibility_id(通过 accessibility id 查找元素 )
    • 6.scroll (从元素 origin_el 滚动至元素 destination_el)
    • 7.drag_and_drop(将元素 origin_el 拖到目标元素 destination_el )
    • 8.tap (模拟手指点击(最多五个手指),可设置按住时间长度(毫秒))
    • 9.swipe (从 A 点滑动至 B 点,滑动时间为毫秒 )
    • 10.flick (按住 A 点后快速滑动至 B 点 )
    • 11.pinch (在元素上执行模拟双指捏(缩小操作))
    • 12.zoom (在元素上执行放大操作)
    • 13.reset (重置应用(类似删除应用数据) )
    • 14 hide_keyboard (隐藏键盘,iOS 使用 key_name 隐藏,安卓不使用参数 )
    • 15 keyevent (发送按键码(安卓仅有),按键码可以上 址中找到)
    • 16 press_keycode (发送按键码(安卓仅有),按键码可以上 址中找到 )
    • 17.long_press_keycode(发送一个长按的按键码(长按某键))
    • 18.current_activity (获取当前的 activity )
    • 19.wait_activity(等待指定的 activity 出现直到超时,interval 为扫描间隔 1 秒 即每隔几秒获取一次当前的 activity )
    • 20.background_app (后台运行 app 多少秒 )
    • 21.is_app_installed (检查 app 是否有安装)
    • 22.install_app (安装 app,app_path 为安装包路径)
    • 23.remove_app (删除 app)
    • 24.launch_app(启动 app )
    • 25.close_app (需要注意的是启动和关闭 app 运行好像会出错 )
    • 26.start_activity (在测试过程中打开任意活动。如果活动属于另一个应用程序,该应用程序的启动和活动被打开。这是一个安卓的方法 )
    • 27.lock (锁屏一段时间 iOS 专有)
    • 28.shake (摇一摇手机 )
    • 29.open_notifications (打系统通知栏(仅支持 API 18 以上的安卓系统))
    • 30.network_connection(#返回 络类型数值)
    • 31.set_network_connection (设置 络类型)
    • 32.available_ime_engines(返回安卓设备可用的输入法)
    • 33.is_ime_active i(检查设备是否有输入法服务活动。返回真/假)
    • 34.activate_ime_engine (激活安卓设备中的指定输入法,设备可用输入法可以从 “available_ime_engines”获取)
    • 35.deactivate_ime_engine (关闭安卓设备当前的输入法 )
    • 36.active_ime_engine (返回当前输入法的包名)
    • 37.toggle_location_services (打开安卓设备上的位置定位设置)
    • 38.set_location (设置设备的经纬度 )
    • 39.tag_name(返回元素的 tagName 属性)
    • 40.text(返回元素的文本值 )
    • 41.click (点击元素)
    • 42.submit (提交表单 )
    • 43.clear (清除输入的内容)
    • 44.get_attribute
    • 45.is_selected (返回元素是否选择)
    • 46.is_enabled (返回元素是否可用)
    • 47.find_element_by_id(通过元素的 ID 定位元素)
    • 48.find_elements_by_id(通过元素 ID 定位,含有该属性的所有元素)
    • 49.find_element_by_name (通过元素 Name 定位)
    • 50.find_elements_by_name
    • 51.find_element_by_link_text (通过元素可见链接文本定位)
    • 52.find_elements_by_link_text
    • 53.find_element_by_partial_link_text (通过元素部分可见链接文本定位)
    • 54.find_elements_by_partial_link_text
    • 55.find_element_by_tag_name
    • 56.find_elements_by_tag_name
    • 57.find_element_by_xpath(通过 Xpath 定位元素)
    • 58.find_elements_by_xpath
    • 59.find_element_by_class_name (通过元素 class name 属性定位元素)
    • 60.find_elements_by_class_name (通过元素 class name 属性定位所有含有该属性的元素)
    • 61.find_element_by_css_selector (通过 CSS 选择器定位元素)
    • 62.send_keys(在元素中模拟输入)
    • 63.is_displayed(此元素用户是否可见)
    • 64.size (获取元素的大小)
    • 65.value_of_css_property (CSS 属性)
    • 66.location (获取元素左上角的坐标)
    • 67.rect(元素的大小和位置的字典)
    • 68.screenshot_as_base64 (获取当前元素的截图为 Base64 编码的字符串 )
    • 69.execute_script (同步执行 javascript 代码)
    • 70.execute_async_script (插入 javascript 代码)
    • 71.current_url(获取当前页面的 址 )
    • 72.page_source (获取当前页面的源 )
    • 73.close(关闭当前窗口)
    • 74.quit (退出脚本运行并关闭每个相关的窗口连接)
  • 重要的话

Appium API

前言

Appium Python API 全集,可以查看所有的帮助文档

1.contexts (返回当前会话中的上下文,使用后可以识别 H5 页面的控件)

3. context (返回当前会话的当前上下文)

4.find_element_by_ios_uiautomation(通过 iOS uiautomation 查找元素)

5.find_element_by_accessibility_id(通过 accessibility id 查找元素 )

6.scroll (从元素 origin_el 滚动至元素 destination_el)

7.drag_and_drop(将元素 origin_el 拖到目标元素 destination_el )

8.tap (模拟手指点击(最多五个手指),可设置按住时间长度(毫秒))

9.swipe (从 A 点滑动至 B 点,滑动时间为毫秒 )

10.flick (按住 A 点后快速滑动至 B 点 )

11.pinch (在元素上执行模拟双指捏(缩小操作))

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月14日
下一篇 2020年9月14日

相关推荐