试水自动化——磨刀霍霍向Appium

【办公自动化】影刀实现自动化 。影刀RPA可以实现几乎所有的网页、桌面应用程序的自动化,即通过拖拽式的流程设计器,0编程基础也能便捷快速的完成自动化流程搭建,轻松实现微信、钉钉等日常使用的应用程序的自动化以及建立自动化的Web任务等。 阅读详情

最近想试水自动化,看了许多资料,也尝试了下QTP和Loadrunner,到现在的appium和Robotframework的搭配,怎么说呢,LR和QTP都是惠普下的自动化,QTP作为一个相当于脚本的录制和回放,GUI界面功能的一些测试(做回归测试还是可以的),LR作为一个压力测试、负载等一些性能上的测试,这样的搭配其实也可以接受,不过,毕竟是惠普公司的,并非开源的,对于我来说,内心是拒绝的。于是,扯乎,转而面向appium。

   我们在学习一个东西之前,都是说先要知道它是什么,它有什么用,怎么用,最后就是他的工作原理,拓展.......

  这里我简单说一下就行,闲言碎语就不要讲,appium, 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。Appium 驱动苹果的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 协议。详细需要研究的请看http://www.cnblogs.com/nbkhic/p/3803804.html

  接下来,就是安装,首先是appium(先讲windows上,在此之前可以将robotframework配置好可以参照老道长的博文http://blog.youkuaiyun.com/tulituqi/article/category/897484)。

环境:windows 7
所需软件: appium  ,node,jdk ,ant ,apache_maven ,sdk,python ,selenium2 

安装appium之前先安装python2.7 或以上版本

http://python.org/getit/

setuptools

https://pypi.python.org/pypi/setuptools/

pip https://github.com/pypa/pip/releases

selenium 2.0


安装步骤:

1、python的安装 

2、设置 Path 环境变量:C:\Python27(安装路径)

3、安装setuptools,打开cmd 切换到 setuptools的 目录,运行 setup.py install

4、打开cmd 切换到 C:\Python27\Scripts ,运行 easy_install pip   install执行完成后

5、安装 selenium 2.0  在4基础上 ,运行 pip install selenium  等待下载安装

6、验证,打开始--所有程序--Python 2.7 ---IDLE (Python GUI)

from selenium import webdriver

from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait

安装步骤: 

 1.  安装 nodejs ,可以去官方网站下载( http://nodejs.org/download/ )

测试安装是否成功:运行cmd,输入命令node -v

 2.安装 Oracle 的 JDK,并设置    JAVA_HOME    变量为你的 JDK 目录

3.安装 android 的 sdk  ( http://www.androiddevtools.cn/ ), 运行依赖 sdk 中的 'android' 工具。并确保你安装了 Level 17 或以上的版本 api。设置    ANDROID_HOME   系统变量为你的 Android SDK 路径,并把 tools platform-tools 两个目录加入到系统的 Path 路径里。因为这里面包含有一些执行命令

4.   安装    Apache Ant , 解压缩文件夹,并把路径加入环境变量。 
          变量:   ANT_HOME 
             值: 你刚解压到的路径:   C:ANT_HOMEApache-Ant-1.7.0 
           设置Path:  %ANT_HOME%bin   

 5.  安装     Apache Maven  . 并且设置 M2_home:     C:mavenapache-maven-3.2.1,把    M2_home    环境变量添加到你的系统 PATH 变量中 %M2_home%bin。    
 6.  安装 appium  使用 npm 安装 appium,npm install appium ,耐心等待 时间较长。(如果不想使用npm也可以直接下载https://bitbucket.org/appium/appium.app/downloads/)

7.安装appium client,python版:

pip install Appium-Python-Client


 

RPA(影刀)无需写代码抓取某东的商品信息 RPA采集数据实例 阅读详情

相关推荐

告别Selenium!用影刀RPA零代码搞定网页自动化与数据抓取(附实战案例)

本文介绍了如何利用影刀RPA实现零代码网页自动化与数据抓取,替代传统的Selenium方案。通过可视化指令块和智能元素定位技术,影刀RPA大幅降低了操作门槛,适用于电商监控、财务对账等场景。文章还提供了实战案例和进阶技巧,帮助用户高效应对反爬策略。

weixin_28267011的博客 437

selenium商品自动发货

使用selenium自动化工具完成对满足一定条件的商品自动发货

weixin_43765314的博客 648

数据采集-京东子店铺类目数据

然后利用攻克生成的python代码再循环遍历cookie就可以形成一套完整的京东类目数据采集啦。然后需要自己加工一下日期之类的就可以了,如果不考虑日期这个代码就可以直接运行啦。一、自己利用selenium点击切换店铺,然后通过攻克配置直接保存数据到数据库。二、第二种是利用攻克先全部店铺登录一遍拿到cookie。

qq_34206141的博客 1684

RPA工具之影刀、Selenium 和浏览器插件异同点及建议

影刀、Selenium 和浏览器插件都是在自动化测试、网页抓取和性能分析等领域常用的工具。它们之间有一些相似之处,但也存在一些明显的差异。

PythonWeb实践 3275

影刀RPA系列公开课5:手机操作自动化.rar

RPA之家全套视频教程,想系统学习RPA的,可以下载该资源学习。在学习的过程中,如果碰到任何问题,也可以在评论区里面交流。

Linux系统搭建OpenClaw(原Clawdbot)全流程指南 最新版

工具定位:开源个人 AI 助手,支持文件读取、命令执行、多渠道交互(Telegram / 本地终端等);系统要求:主流 Linux 发行版(Ubuntu/Debian/CentOS 等),Node.js ≥22(核心依赖);安全提示:OpenClaw 为测试版,具备高权限操作能力,建议使用非主力机,配置权限白名单,避免接触敏感数据。

AI时代老码农的第二春 6559

自动化工具之-影刀RPA

影刀RPA是一款软件机器人,能模拟人的各种操作,在任何应用程序上进行鼠标点击、键盘输入、信息读取等操作,释放各种有逻辑规则、重复性的人工工作。作为刚入门的自动化工具,上手快,操作方便,其部分功能能够提高开发的效率,而且还是零基础,对于开发,测试都有益的工具,我觉得各位兄弟们可以学起来。

子末的博客 3475

逆向Shopee签名机制:从参数分析到稳定采集方案

本文深入解析了Shopee签名机制的逆向过程,从参数分析到稳定采集方案的实现。通过抓包定位关键参数`sap-ri`和`x-sap-sec`,还原了签名生成算法,并提供了Python实现代码。文章还分享了反反爬策略、性能优化技巧及长期维护建议,帮助开发者构建稳定的Shopee数据采集方案。

weixin_27722377的博客 672

自动化测试工具-Selenium:最详细的安装教程

进入下载页面后,我们可以滑下来,看到支持Python的版本,这里有个小要点,官方当前版本的Selenium推荐使用Pyhton3.8+的。那就证明您的selenium可以正常运行了。

zuodingquan666的博客 9588

Claude skill-creator插件深度解析:从创建到优化的完整技能工程化体系

摘要:skill-creator是Anthropic推出的Claude技能开发插件,提供从创建到优化的全流程工程化支持。其核心架构采用渐进式披露机制和多Agent协作模式,包含Grader、Analyzer等专业评估组件。该插件支持自动化评测系统,通过测试用例管理、并行执行和结果聚合实现技能验证;提供迭代优化算法,基于数据驱动改进技能性能。典型应用场景包括标准化技能开发、自动化测试验证和触发优化,显著降低开发门槛并提升技能质量。

虚心若愚 988

STM32F103C8T6用官方bootloader实现IAP升级操作方法

在使用STM32F103C8T6单片机IAP功能时,可以自己写bootloader程序,也可以使用官方bootloader文件。下面说一下使用官方bootloader的使用方法。 首先下载官方bootloader文件 目前使用的是这个版本,打开文件夹,选择适合自己编译器的工程。 目前使用的是keil,所以打开MDK-ARM文件夹 打开IAP工程 打开后根据自己的单片机型号,对工程进行简单的修...

HXYDJ的博客 1万+

影刀自动化采集底层逻辑

开发的主要流程,一般工作内容是采集/操作浏览器网页,也会有一些客户端交互案例,比如千牛客服,钉钉消息批处理等。更多的工作场景还是基于网页进行的,所以我们还是以网页交互为主。在采集的过程中主要逻辑是先跟浏览器建立联系,在影刀中主要使用create后续所有操作都是对网页交互所以我们后续频繁使用的功能将是web下面的指令,可以重点了解视频版同步详见新鲜出炉的UP主,来当未来百大的老粉吧。

诡途的博客 5390

SIwave仿真手册——电源完整性仿真之PDN阻抗的提取(四)

(想不到我这个弱鸡的博主有一天也有被催更的时候,看到后台被催的消息,我慌了,赶紧写一篇把。) 文章目录3.1 PDN阻抗的提取3.1.1手动完成PDN阻抗的提取1、创建pin group2、创建端口3、数据文件的清理和检查(参考1.3.4&1.3.5)4、添加电容模型(参考2.2.1)(==这一步很重要==)5、开始仿真6、查看仿真结果3.1.2利用向导工具完成PDN阻抗的提取1、点击图标![在这里插入图片描述](https://img-blog.csdnimg.cn/36d974339ea5449

luohuo9844的博客 1万+

影刀RPA与Selenium的结合使用

本文旨在分享RPA(Robotic Process Automation,机器人流程自动化)工程师在实际工作中如何利用Selenium结合Python来实现自动化任务的技术细节。Selenium是一个用于Web应用程序测试的自动化测试工具,它可以模拟用户在浏览器上的各种操作,非常适合用于RPA场景。

li_yichun的博客 1424

一篇文章足够你学习Bluez,提供史上最全的Bluez教程,让你告别Bluez从入门到放弃

Bluez是真的难,说“入门到放弃”真的毫不夸张,Bluez的学习曲线陡峭,要求对Linux 系统/驱动概念、D-Bus 通信和蓝牙协议都有要求,加上网络上其实没有一个完整的介绍Bluez系列的文档,所以不管是蓝牙初学者还是蓝牙从业人员,都有不小的难度。

朝气蓬勃 2533

华南理工大学-大学物理实验-不良导体热导率测量

不良导体热导率测量 引言 导热系数(又叫热导率)是反映材料热性能的重要物理量。热传导是热交换的三种(热传导、对流和辐射)基本形式之一,是工程热物理、材料科学、固体物理及能源、环保等各个研究领域的课题。材料的导热机理在很大程度上取决于它的微观结构,热量的传递依靠原子、分子围绕平衡位置的振动以及自由电子的迁移。在金属中电子流起支配作用,在绝缘体和大部分半导体中则以晶格振动起主导作用。因此,某种材料的导热系数不仅与构成材料的物质种类密切相关,而且还与材料的微观结构、温度、压力及杂质含量相联系。在科学实验和工程设计

mohen_777的博客 871

一个例子带你入门影刀编码版(一)

将通过一个电商业务场景下的真实需求,带领大家零基础入门影刀编码版,本系列将会分三步讲解,从接到需求到最后完成发版,整个过程中我们需要做些什么?带你们走一个完整开发流程。

诡途的博客 3597

为什么我的 Spark Executor / Yarn Container 只有一个vCore?

在很多集群里,在关闭了Spark的DynamicAllocation的前提下(避免自动申请空闲资源,干扰测试结果),都会观察到:提交Spark作业时,申请 1 个 driver + n 个 executor 会在Yarn上会对应创建 n+1 个 container,但是每个container只有一个vCore,通过--driver-cores和--executor-cores设定的vCore数都未奏效。有人会因此错误的认为Yarn上的一个vCore对应一个Spark的executor,这是非常错误的,正确的

Laurence的技术博客 916

python clicknium 库自动化千牛桌面端

使用python clicknium 库自动化千牛桌面端

m0_70627007的博客 5330

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

手写一个识别旺旺/千牛,手机在线/电脑在线状态的小工具

因为客户需求,需要针对手机在线和电脑在线的客人回复或者发送不同的消息。 比如手机在线的千牛或者旺旺客人就发送”您好,手机旺旺。“ 电脑在线的千牛或者旺旺客人就发送“您好,电脑旺旺。”然后再发送一个图片。 每次发消息,都要人工去看,然后再复制黏贴,很累。于是就找到我了。 以前,可以通过网页上的【在线,离线,手机在线】这个图标进行判断。然后剩下的就很好处理了。 但是现在似乎是淘宝方面做了...

zcheva的专栏 2374

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

千牛,如何一步步修炼成阿里背后最有温度的生意好伙伴?

今天,对于在阿里平台上经营生意的商家来说,阿里巴巴已不再是一家纯粹的电子商务平台,而是一家新零售的综合服务解决商。在阿里背后,一款基于无线移动端的一站式工作平台——千牛,从2013年诞生到今天,已经成为了数千万卖家难以割舍的生意好帮手。 那么,千牛又是如何一步步练就成为了阿里背后最有温度的“生意伙伴”? 卖家对于办公的无线化需求,催生了千牛的诞生 随着消费场景的全面移动化,买家的消费行为

ma524654165的博客 1716

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

自动化测试之selenium小试牛刀

selenium 抓取网页信息

梦幻通灵 225

GitHub Actions 自动化:5 个真实运维提效案例

回顾五个案例的共同思路:把高频、规则明确、易出错的运维动作交给流水线,把人的精力留给判断与优化。给出从单点试点到体系化推广的推进建议。

2205_76017107的博客 144

Agent流程自动化适合哪些重复性业务场景?

Agent流程自动化适合处理的业务。它并不是把所有工作交给一个机器人,而是将任务拆解、信息获取、判断、调用系统和结果反馈连接起来。对于涉及复杂授权、重大经营决策或高度依赖人工经验的事项,通常更适合采用“Agent辅助+人工审核”。

yunshangxiantu的博客 192

零信任架构实战:基于天远运营商三要素详版V即时版构建自动化线上授信身份核验网关

破解线上信贷身份核验痛点:从离散证件图片审查到运营商三要素详版数据穿透直连 在互联网消费金融、小额循环信用贷款以及各类纯线上数字化授信平台的业务演进过程中,移动端进件的身份真实性校验是构筑整体合规风控体系的第一道关键屏障。随着移动互联网的高度普及,个人信贷申请全面向移动端 App、微信小程序以及轻量级 Web 门户迁移,“秒级审批、免抵押、纯线上放款”成为了

2501_94041864的博客 156

智能化机器人系统的模块化设计自动化!

智能化机器人系统的模块化设计自动化,本质上是将系统工程中的“设计决策权”从人类专家部分转移给AI。它不是一个单一的工具,而是一套集成了建模、搜索、生成、验证的闭环工程方法论。短期:建立标准化的模块接口规范(如基于ROS 2的IDL),并编写脚本实现半自动代码生成。中期:引入知识图谱管理模块库,实现基于规则的模块推荐与组合检查。长期:探索强化学习+仿真,让系统自主探索和发现新的、非直觉的高效模块组合方式。

m0_65595995的博客 170
上一篇: 网站运维
下一篇: 自动化测试框架调研
JoyceJang
博客等级 码龄15年 4粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值