在好例子网,分享、交流、成长!
您当前所在位置:首页Python 开发实例Python语言基础 → Appium 自动化图文教程

Appium 自动化图文教程

Python语言基础

下载此实例
  • 开发语言:Python
  • 实例大小:8.28M
  • 下载次数:9
  • 浏览次数:108
  • 发布时间:2022-01-06
  • 实例类别:Python语言基础
  • 发 布 人:testsqstr555
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: Robot AM

实例介绍

【实例简介】Appium 自动化图文教程
【实例截图】

【核心代码】

Appium 自动化(图文教程) 上海-悠悠
目录
第 1 章 环境搭建 ............................................................................................................................. 5
1.1 android-sdk 环境 ................................................................................................................ 5
1.1.1 环境准备 ................................................................................................................. 5
1.1.2 jdk 安装 .................................................................................................................... 6
1.1.3 android-sdk 下载安装 ............................................................................................. 8
1.1.4 android-sdk 环境变量 ............................................................................................. 9
1.1.5 adb 环境................................................................................................................. 10
1.1.6 连接手机 ............................................................................................................... 11
1.2 appium 环境 ..................................................................................................................... 18
1.2.1 必备软件安装 ....................................................................................................... 18
1.2.1 Python 安装 ........................................................................................................... 18
1.2.3 安装 node.js .......................................................................................................... 19
1.2.4 安装 appium ......................................................................................................... 20
1.2.5 安装.net framework .............................................................................................. 22
1.2.6 appium-doctor ....................................................................................................... 22
第 2 章 API 详解 ........................................................................................................................... 40
2.1 启动 app .......................................................................................................................... 40
2.1.1 下载 aapt .............................................................................................................. 41
2.1.2 获取 apk 包名 ....................................................................................................... 43
2.1.3 获取 launcherActivity ........................................................................................... 43
2.1.4 写脚本................................................................................................................... 44
2.1.5 运行 appium ......................................................................................................... 45
2.1.6 最终代码如下 ....................................................................................................... 47
2.2 元素定位 uiautomatorviewer ......................................................................................... 48
2.2.1 启动 uiautomatorviewer.bat................................................................................. 48
2.2.2 连接手机 ............................................................................................................... 50
2.2.3 定位元素 ............................................................................................................... 51
2.2.4 点搜索框 ............................................................................................................... 52
2.2.5 参考代码 ............................................................................................................... 52
2.2.6 元素定位 ............................................................................................................... 53
2.3 Appium Inspector .............................................................................................................. 54
2.3.1 设置 appium ......................................................................................................... 55
2.3.2 开启 appium ......................................................................................................... 56
2.3.3 Ispector Window .................................................................................................... 56
2.3.4 查看属性 ............................................................................................................... 57
2.5.5 常见异常 ............................................................................................................... 57
2.4 Remote 远程控制 ............................................................................................................. 58
2.4.1 设置 IP .................................................................................................................. 58
2.4.2 访问地址 ............................................................................................................... 59
2.4.3 配置测试机 ........................................................................................................... 60
2.4.4 远程操作 ............................................................................................................... 61
2.5 输入中文.......................................................................................................................... 62
2.5.1 定位搜索 ............................................................................................................... 62
Appium 自动化(图文教程) 上海-悠悠
2.5.2 运行脚本 ............................................................................................................... 62
2.5.3 屏蔽软键盘 ........................................................................................................... 63
2.5.4 输入中文字符 ....................................................................................................... 64
2.5.5 还原设置 ............................................................................................................... 66
2.5.6 最终脚本如下 ....................................................................................................... 66
2.6 Appium API..................................................................................................................... 67
1.contexts ................................................................................................................................ 68
2. current_context ................................................................................................................... 68
3. context ................................................................................................................................ 68
4. find_element_by_ios_uiautomation ................................................................................... 69
5. find_element_by_accessibility_id ....................................................................................... 69
6.scroll ..................................................................................................................................... 69
7. drag_and_drop .................................................................................................................... 70
8.tap ........................................................................................................................................ 70
9. swipe ................................................................................................................................... 71
10.flick ..................................................................................................................................... 71
11.pinch ................................................................................................................................... 72
12.zoom ................................................................................................................................... 72
13.reset ................................................................................................................................... 73
15. keyevent ............................................................................................................................ 74
16. press_keycode ................................................................................................................... 74
17. long_press_keycode .......................................................................................................... 74
19. wait_activity ...................................................................................................................... 75
20. background_app ............................................................................................................... 76
21.is_app_installed ................................................................................................................. 76
22.install_app .......................................................................................................................... 76
23.remove_app ....................................................................................................................... 77
24.launch_app ......................................................................................................................... 77
25.close_app ........................................................................................................................... 77
26. start_activity ..................................................................................................................... 78
27.lock ..................................................................................................................................... 79
29.open_notifications ............................................................................................................. 79
30.network_connection .......................................................................................................... 79
31. set_network_connection .................................................................................................. 80
32. available_ime_engines ...................................................................................................... 81
33.is_ime_active ..................................................................................................................... 81
34.activate_ime_engine .......................................................................................................... 81
35.deactivate_ime_engine ...................................................................................................... 82
36.active_ime_engine ............................................................................................................. 82
37. toggle_location_services ................................................................................................... 82
38.set_location ........................................................................................................................ 83
39.tag_name ........................................................................................................................... 83
40.text ..................................................................................................................................... 83
41.click .................................................................................................................................... 84
Appium 自动化(图文教程) 上海-悠悠
42.submit ................................................................................................................................ 84
43.clear .................................................................................................................................... 84
44.get_attribute ...................................................................................................................... 84
45.is_selected.......................................................................................................................... 86
46.is_enabled .......................................................................................................................... 86
47.find_element_by_id ........................................................................................................... 86
48. find_elements_by_id ........................................................................................................ 87
49. find_element_by_name .................................................................................................... 87
50. find_elements_by_name .................................................................................................. 87
51. find_element_by_link_text ............................................................................................... 88
52. find_elements_by_link_text ............................................................................................. 88
53. find_element_by_partial_link_text ................................................................................... 88
54. find_elements_by_partial_link_text ................................................................................. 89
55. find_element_by_tag_name ............................................................................................. 89
56. find_elements_by_tag_name ........................................................................................... 89
57. find_element_by_xpath .................................................................................................... 90
58. find_elements_by_xpath .................................................................................................. 90
59. find_element_by_class_name .......................................................................................... 91
60. find_elements_by_class_name ......................................................................................... 91
61. find_element_by_css_selector ......................................................................................... 92
62.send_keys ........................................................................................................................... 92
63. is_displayed ....................................................................................................................... 93
64. location_once_scrolled_into_view ................................................................................... 93
65.size...................................................................................................................................... 94
66. value_of_css_property ...................................................................................................... 94
67.location .............................................................................................................................. 94
68.rect ..................................................................................................................................... 95
69. screenshot_as_base64 ...................................................................................................... 95
70.execute_script .................................................................................................................... 95
71.execute_async_script ......................................................................................................... 96
72.current_url ......................................................................................................................... 96
73. page_source ...................................................................................................................... 96
74.close ................................................................................................................................... 97
75.quit ..................................................................................................................................... 97

标签: Robot AM

实例下载地址

Appium 自动化图文教程

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警