艺赛旗 RPA 技术分享常见问题汇总贴

虽然我们社区已经有了非常多的标签和方便的检索,但是为了大家更快的学习和找到解决方案,我们将很多在工作学习过程当中经常会遇见的一些问题进行一下整理和汇总,并保持该贴长期更新置顶。
如何延长艺赛旗 ID 设计器时长

1. 设计器 / 客户端安装及使用问题

1.1 安装问题

客户端安装问题汇总及解决方案
设计器在 WIN7 64 位安装后,流程编译后无法正常运行
艺赛旗 iS-RPA 8.0 版本 卸载指南

1.2 客户端问题

机器人客户端助手界面不显示解决方法
设计器重复注册问题
触发器没有触发机器人问题排查(持续更新)
触发器触发关联机器人流程,手动执行运行机器人时,客户端弹出页面一闪而过的问题解决方案
遇到任何未知问题 - 第一步可以尝试的工作
常见的一种由于 timeout 导致的流程异常
关于授权无效弹框解决办法

1.3 浏览器插件加载问题

关于 Chrome 插件无法安装问题解决
Chrome 插件安装时报错: “CRX_HEADER_INVALID”
Chrome 插件装好了却拾取不了
火狐浏览器安装机器人插件被禁用问题

1.4 其他问题及排查

远程桌面最小化后停止工作的解决方案
关于列表过多中文字符出现的 SyntaxError: Non-UTF-8 code starting with xxx 错误
防止屏幕锁屏的黑科技
关于控件输入与解锁屏使用
控件输入和解锁屏相关驱动未成功安装
【RPA】排查网络的方法
【RPA】关于录屏 29 分 59 秒问题解决
机器人分组问题
解决 rpa 服务器没有流程录像

1.5 安装使用 python 第三方库

如何调用 Python 第三方库
提升 pip 工具的下载速度
设计器 pip 安装模块
设计器通过导入 whl 格式文件导入第三方库
让自己编写的模块可以被直接调用的几种方法
关于 pip 装包下载速度太慢的问题

1.6 python 编辑器使用方法

现场神器 -Idle
Jupyter Notebook 快速上手,python 运行更直观
用 VSCode 写 python 的正确姿势

2. 控件拾取及网页审查技巧

2.1 网页知识 CSS Selector

CSS selector 小知识学习分享
网页检查 / 审查小技巧
教你简单快速的获取 css selector 或 xpath
在网页中的可变元素如何准确定位
网页框体的小秘密 – 你看到的不一定是你想要的
selector 的几种基本选择区分
RPA 设计器省市区地址选择输入的分享(1)
RPA 设计器省市区地址选择输入的分享(2)

2.2 控件使用技巧

获取 IE 的下拉框所有可选项
翻页小技巧
一个不用图片存在也能判断图标的小技巧
重新打开或刷新网页就无法操作控件的问题定位
循环打开网页,出现 URL 变化,导致循环无法拾取处理方法
java 程序不能拾取问题
网页上判断单选按钮和复选框值的简单方法
获取点击路径的方法
使用模板匹配判断选择框是否已经勾选

3. 鼠标键盘操作相关

9.0版本中已实现鼠标拖动的可视化组件

[转载]python 模拟鼠标中轴滚动
鼠标拖拽功能
鼠标减速拖动
鼠标 非匀速 拖动
PRA 对有些文本框使用键盘输入时,无法输入完整字符串的一个解决方法
键盘输入技巧
IE 浏览器中鼠标点击功能 ScrollIntoView 参数使用
解决持续循环运行时因网页地址变化造成的鼠标点击报错

4. 办公文件处理

4.1 PDF 文件

在设计器中尝试解析 PDF 数据
将 PDF 转化为图片
读取可选取 PDF 格式
如何将同一文件夹下所有 pdf 文件合并,并按照规定将合成后的文件命名

4.2 WORD 文件

使用 docx 库读取 Word 中表格数据
python 读取 word 文档内容学习分享
使用代码写 Word 表格
word 文本差异比较
Python 将本地图片存储到 Word 文档
Python:读取 .doc、.docx 两种 Word 文件简述及“Word 未能引发事件”错误
python-docx 常用方法
将 Excel 数据转 Word 表格
Word 指定模板指定位置数据插入

4.3 Excel 表格相关操作

一次性解决 excel 表格带格式汇总问题
写 Excel 列宽,行高的一些方法
两个 Excel 表格的匹配
Xlwings 的 sheet 操作简单用法小结
excel 颜色处理模块
Excel 数据对比
Excel 表格汇总及颜色填充
Excel 相同项目条件筛选并计数求和
创建目录,新建 excel 表及添加 sheet 页
绘制柱状图让数据不再单调
使用 python 修改 excel 表格的 sheet 名称
如何将大的 Excel 无损拆分成若干个小文件
操作表格 exl 异常之 WPS
使用 win32 读取加密 excel(打开与写入双重加密)
遇到 0xxx 之类的列咋办
某某航空 - 三方对账案例
python 读取 excel 时, 日期变成数字并加.0 的问题

4.4 TXT 文件

RPA 处理 TXT 文本技巧
如何在数据量不同的 TXT 文本中拿到所需的数据
关于读 csv 文件报错问题

4.5 文件 & 文件夹操作

文件和文件夹的移动、复制、删除、重命名
python 之 Pathlib 模块 (一)
删除文件夹下的文件
[RPA]Python 中的相对文件路径的调用
利用 os 模块批量修改文件名

4.6 文件格式转换

excel 与 word 互转分享
python 转换 word,excel,ppt 到 pdf
word 转 pdf

5. 数据处理

5.1 Pandas 相关

EXCEL 处理 —pandas DataFrame 专题
解决“pandas 读取 Excel 文件中以 0 开头的数据,出现数据缺失”的问题
Pandas 删除某列包含特殊字符的行
Python 列表处理两个常用函数
pandas 表格对比
pandas 常用函数清单
删除排序数组中的重复项
用 Pandas 拼接表格数据

5.2 网页数据表格的处理

网页表格中获取数据,并点击相应记录后的按钮操作说明总结贴
获取网页表格异常情况分析处理
如何从 table 中取出数据 6.0 版本
Table 表单内容获取
数据表格分类汇总的一个例子

6. OCR 及验证码相关技巧

6.1 滑动验证码

RPA8.0 解决滑动验证码完整流程
【验证码】解决滑动加文字识别验证码
解决滑动验证码

6.2 内置验证码

内置 OCR 识别引擎 (Tesseract)
内置 OCR 识别——Tesseract
内置 ocr 识别引擎【客户端无法识别问题】
内置 OCR 识别使用注意事项分享

6.3 验证码技巧

验证码 OCR 识别
百度图片识别 API 调用
图片缩放强化内置 OCR 识别
验证码控件和 OCR 控件的区别
验证码和 OCR 注意事项

7. 邮件操作相关

RPA6.1-outlook 接受邮件无返回值的临时处理及调用方式
关于【邮件回复功能】代码实现
《接收 outlook 邮件》组件使用方法
Outlook 弹窗设置处理
使用发送邮件组件,报“utf-8 code”错误解决方法
处理邮件中的不可解码字符–ioutlook 打印 print(mailList[0].body) 报错
RPA OutLook 邮件接收与过滤
一个权限问题导致的 outlook 邮件读取错误

8. SAP 系统应用

SAP 系统表格处理技巧
【SAP】将数据类型为列表中的内容复制粘贴到 SAP 或 Excel
SAP 表格数据获取及操作 (Shell、GridView)
自己动手实现 SAP GUI 自动化
【SAP】清账时选中表格指定的行
【SAP】四种方式筛选特别总帐标志既含 A 又含空的科目
【SAP】优化翻页方法

9. Selenium 相关

Python+Selenium 定位不到元素常见原因及解决办法(报:NoSuchElementException)
selenium 的显示等待和隐式等待的区别
selenium 驱动 IE 的相关配置
selenium 支持的两种伪浏览器模式
selenium 调整浏览器滚动条位置
selenium 利用 js 处理日历控件
selenium 的 frame 切换
使用 selenium 控制 360 安全浏览器
在艺赛旗设计器内使用 Selenium 打开 Chrome 登陆网站的方法
Selenium WebDrivers 学习记录 - 定位元素
Selenium 由于 iframe 定位不到元素
Selenium WebDrivers 学习记录 - Select&CheckBox& 常用方法介绍
Selenium WebDrivers 学习记录 - 键盘 & 鼠标事件
Selenium WebDrivers 学习记录 - 弹出框处理 & 窗口切换
Selenium WebDrivers 学习记录 - 窗口界面上下滑动
Selenium WebDrivers 学习记录 - 执行 JS
selenium 中 get_attribute 的几种用法
selenium+python 切换窗口的几种方法
selenium + python 处理 select 标签下拉框的选项
selenium-webdriver(python) 键盘组合键用法
selenium 处理浏览器警告弹窗

10. 其他技巧

10.1 sftp/ftp 使用技巧

9.0版本中已实现FTP组件

RPA 应用函数分享之 —FTP 文件上传下载
sftp 实现

10.2 文件解压技巧

9.0版本中已实现压缩和解压组件

解压 RAR 文件
如何安装 rarfile 库
解压缩文件
python 利用脚本命令压缩加密文件并删除源文件

10.3 时间处理技巧

Excel 读取日期单元格结果为数字的日期转换处理方法
如何使用 python 读取 excel 日期格式
如何将时间戳转化为时间
日期类型组件不能直接复制粘贴处理思路
获取前一工作日的两种方法(顾榕蓉)
获取 T-n 工作日 日期解决方案
关于日期选项的选择
关于日历设置的问题
自动化处理日历控件
时间大写转换

10.4 字符操作

字符串操作 - 如何取到你想要的字符
Python 基础,在字符串中引用变量
实战分享 - 字符串切割汇率数据
python 保存两位小数
python 进行浮点运算出现 BUG 的问题

10.5 图片识别相关

如果流程中遇到判断是否进入下一个页面时等待时间过长的情况,如何保证等待跳转的稳定性?

10.6 Js 调用相关

rpa 增加 js 调用接口
RPA 应用函数分享之 — 通过 cmd 命令调用 java jar 包

10.7 进程操作相关

判断当前某个进程是否正在运行
使用关闭进程方式来关闭

11. 日志相关

设计器运行时日志过大怎么办?
出错信息提示
rpa7.0 日志查看
机器人运行状态报表

12. python 基础

流程配置中的 python 小知识点
python 字符串前 ‘r’ 的用法。
python- 正则表达式
正则表达式基本使用(一)
正则表达式基本使用(二)
正则表达式基本使用(三)
python 基础一:基础知识
python 基础二、判断与循环语句
python 基础三:字符串
python 基础四:列表、元组和字典
python 基础五:函数 (一)
python 基础六:函数 (二)
列表(list)
史上最全面的 pandas 用法!不看你就亏大了