影刀机器人操作-常用知识

目录

一、影刀安装与环境配置

1. 安装影刀:影刀RPA - 影刀官网

2. 环境配置

二、简单认识网页的构成

1. 以登录网页为例

2. 网页代码展示:

3. 网页定位元素时对属性及其它条件的简单理解

4. 选择合适的属性定位元素

三、搭建影刀机器人注意事项

1. 捕获的元素命名:

2. 编辑元素信息

3. 元素精准定位,保证机器人的稳健

4.元素被遮挡,元素被隐藏,元素出现消失等问题

5 捕获悬停元素

四、运行中元素常见出错问题

1. 网络异常

2. 网页更新

3. 下载异常

五、编写机器人过程中常用小技巧

1. 根据条件拆分字符串

2. ForEach列表循环

3. 获取列表中某个位置的数据

4. 字符串截取

六、xpath方式定位元素

1. 绝对路径与相对路径的理解

2.获取路径并执行

七、操作用例简单讲解

1. 影刀商城抓取网页列表所有页数据并写入Excel表里

2. 聚水潭简单操作流程,信息录入

八、使用规范

1.建立分组与机器人命名

2.操作网页与软件

3.操作网页与软件常用指令

4.定时任务


一、影刀安装与环境配置

1. 安装影刀:影刀RPA - 影刀官网

2. 环境配置

2.1 登录已经获取的账号找到个人中心的自动化插件

2.2 打开chrome浏览器的扩展中心并将影刀插件开关打开


二、简单认识网页的构成

1. 以登录网页为例

2. 网页代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        html {
            height: 100%;
        }
        body {
            height: 100%;
        }
        .container {
            height: 100%;
            background-image: linear-gradient(to right, #fbc2eb, #a6c1ee);
        }
        .login-wrapper {
            background-color: #fff;
            width: 358px;
            height: 588px;
            border-radius: 15px;
            padding: 0 50px;
            position: relative;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
        }
        .header {
            font-size: 38px;
            font-weight: bold;
            text-align: center;
            line-height: 200px;
        }
        .input-item {
            display: block;
            width: 100%;
            margin-bottom: 20px;
            border: 0;
            padding: 10px;
            border-bottom: 1px solid rgb(128, 125, 125);
            font-size: 15px;
            outline: none;
        }
        .input-item:placeholder {
            text-transform: uppercase;
        }
        .btn {
            text-align: center;
            padding: 10px;
            width: 100%;
            margin-top: 40px;
            background-image: linear-gradient(to right, #a6c1ee, #fbc2eb);
            color: #fff;
        }
        .msg {
            text-align: center;
            line-height: 88px;
        }
        a {
            text-decoration-line: none;
            color: #abc1ee;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="login-wrapper">
            <div class="header">微信</div>
            <div class="form-wrapper">
			<!-- <div > -->
                <input type="text" name="username" placeholder="用户名" class="input-item">
                <input type="password" name="password" placeholder="用户密码" class="input-item">
                <div class="btn">登录</div>
            </div>
            <div class="msg">
                没有账户?
                <a href="#">注册</a>
            </div>
        </div>
    </div>
</body>
</html>

3. 网页定位元素时对属性及其它条件的简单理解

3.1 id属性:可以类比为人的身份证,具有唯一性

  • 优点: 通常是唯一的,定位精准。
  • 使用场景: 元素有唯一的ID属性时,首选使用ID进行定位。

3.2 class属性:就像衣服,用于装饰

  • 优点: 适用于多个相同类型的元素。
  • 缺点: 可能不唯一,需要结合其他属性使用。
  • 使用场景: 元素没有唯一ID,但有类名且类名能准确区分目标元素,同时需配合其他条件一起使用。

3.3 index:就像书的页码,用于定位

3.4 innerText:就像书里的内容

3.5 type:类型,如文本输入框通常为text,按钮通常为button

3.6 xpath:可以把它看作是在文档中指定一个路径,告诉浏览器或程序去找到你想要的内容

  • 优点: 可以精确定位元素,无需元素有特定的ID或类名。
  • 缺点: 结构变化时容易失效,复杂的XPath表达式可能影响性能。
  • 使用场景: 复杂页面结构中,其他属性不能唯一定位元素时使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值