千家信息网

「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)Appium是一个开源测试自
千家信息网最后更新 2026年11月02日「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)

Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android应用程序。直接多种语言:java,python等等。

appium架构

####desired capability

desired capability的功能是配置Appium会话。他们告诉Appium服务器您想要自动化的平台和应用程序。官网介绍:http://appium.io/slate/en/master/?java#appium-server-capabilities

  • Desired Capability的值-公用

  • Desired Capability的值-android

  • Desired Capability的值-ios

####Appium优缺点

  • 优点:

    支持多种应用程序的测试
    支持使用多种语言来编写测试脚本
    被测试的应用程序不需要特殊的编译
    Appium支持应用之间跳转的测试

  • 缺点:

    由于服务端运行在电脑上,该工具必须连接电脑才可以运行
    只能用于UI的自动化测试,在很多情况下的测试验证只能通过验证界面来进行

操作控件
  • 获取控件信息

  • 手势部分

    主要有点击、滑动、拖拽、放缩等常用的操作

  • 系统操作API

    系统操作用于模拟硬件操作、设置网络环境、获取系统信息等,下表简单的介绍一下常用的方法。

  • 如何获取参数

设置---关于手机
platformName
platformVersion

命令: adb devices
deviceName

命令:

adb shelllogcat | grep cmp=

点击start session

截图写错了,写成了onReset 应该是noReset,自动跳过引导页面

进入了界面

  • 如何录制脚本

    1.start Recording

2.Select Elements,选中后选择一个用户名输入框

3.点击send keys

4.输入idig8.com 选择send keys

5.模拟器用户名框也发生了变化

6.Select Elements,选中后选择请输入密码框

7.点击send keys

8.模拟器密码框发生变化

9.Select Elements选择登录,点击Tap

  1. 有反应了,哈哈

  1. 脚本出来了
MobileElement el6 = (MobileElement) driver.findElementById("com.tal.kaoyan:id/login_email_edittext");el6.sendKeys("idig8");MobileElement el7 = (MobileElement) driver.findElementById("com.tal.kaoyan:id/login_password_edittext");el7.sendKeys("password");MobileElement el8 = (MobileElement) driver.findElementById("com.tal.kaoyan:id/login_login_btn");el8.click();

  1. 真实的用户名和密码,登录到系统内部。模拟器刷新了,但是appium没有刷新可以点击这个按钮。

PS:appium明显要比安卓的ui那个工具好用多了,重点是开头的那段配置,一开始的截图,我的Andriod单词写错了,是onReset,截图写成了onReset,希望不会误导老铁们。

测试 应用 应用程序 程序 工具 自动化 系统 选择 多种 密码 截图 模拟器 用户 用户名 脚本 支持 输入 移动 信息 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技股 互联网最新的科技有限公司 互联网络科技有限公司 中国互联网科技发展 奇酷互联网络科技 世界互联网领先科技成果 北京互联网络科技有限公司 南京欣网互联网科技 深圳齐家互联网科技 苏州互联网科技贷款公司 顺玮阁互联网科技 阿里互联网科技公司 互联网科技教育视频 民营互联网公司国防科技 内蒙古九一互联网科技 互联网方面的科技前沿 产业互联网科技服务公司 科技互联网行业投资研究 每日互联网科技新闻 科技发展第三阶段互联网时代 哈尔滨秒房互联网科技有限公司 安控科技rtu产品工业互联网 深圳前海聚择互联网科技有限公司 福州新华互联网科技学校 知乎 洛阳共同富裕互联网科技有限公司 智帮互联网科技公司最近动向 互联网公司属于科技吗 长沙渺峰互联网科技有限公司 玉溪新华互联网科技怎么选 互联网科技创新创业项目
0