• 客气了,我也是接触不久的初学者。

  • 有点奇特,iexplore.exe 进程,却时 java 拾取,把右侧属性栏中的“标题“”右边的勾去掉(1bdd4ca3aba745478733135edb84f0e7_.png ),然后再运行试试;如果不行,在把下面的“JVM 标题”的值设为控制符''。从日志来看,时没有找到元素(元素属性值 都是 0,说明不存在于可见桌面上。)

  • 着急的话先用以上拾取方式快速解决;有空可以把该元素的右侧属性栏截图,和执行到这个里时的日志截图,具体分析一下。

  • 尝试【图片拾取】、【智能拾取】、【区域相对偏移拾取】模式,先点上去再做其他的。

  • 本贴需要 @7dqnxvm5v5 的邀请

  • 鼠标点击,标题属性

    2023-03-03 17:38

    右侧属性栏,上部分,勾选“消息模式”。

  • 安全校验服务没正常启动,可以尝试重新启动 RPA 设计器。再不行重新启动电脑大法 😆。
    (如果熟悉 PC 操作的话,可以在任务管理器中,对这个服务进行重启或启动
    1ff8f28b6e0a4b65a31f81f6082af046_.png

  • “全场景”捉 bug 😆,优惠不知抵得了一个测试人员成本(测试工具开发成本) ❓。

  • 1、我猜测你是在【代码块】中把D:\Python\lib加入了 sys.path 了是吗?即类似如下代码:

    import sys
    
    sys.path.append(r'D:\Python\Lib')
    

    2、如果你需要本地的其他 Python 环境里的第三方库(自编库)支持,你可以把D:\Python\Lib\site-packages\...中的第三方库,复制到D:/Program Files/ISRPA/Python/Lib/site-packages/中即可;

    3、或者只把你需要的第三方库复制到一个文件夹(假设叫:D:\site-packages\目录),然后加入到 RPA 的 Python 运行环境,在【代码块】组件加入:

    import sys
    
    sys.path.append(r'D:\site-packages')
    

    4、这样你在代码块 import 你需要的库时候就不会报错了。(这个报错,是两个不同 Py 版本的 Lib 库下的自带 py 脚本冲突引起,这个 _bootlocale.py,在 RPA 设计器 Py Lib 库目录下也有。)

  • 操作系统的环境变量配置了 Python 执行目录不用删除,RPA 设计器就是使用的独立 Python3.6 环境,是 D 盘这个 lib 目录下的代码使用了 Python3.6 不支持的语法,故此请参照第 5、6 条建议处理。

  • 结构化数据抓取问题

    2023-02-16 15:37

    1、初步判断,应该是翻页设置不对(行和页数),或者是翻页按钮未拾取;
    2、可以补充一些设计器底部控制台的信息,截图结构化拾取界面和属性信息,等;
    3、最好是把你要结构化的界面也截个图(如果方便的话);

  • 通过CSS-Selecotor抗元素定位变动的思路待试验后再补充,预计会需要一点点 jQuery 选择器知识。

  • 重启可以恢复的话,估计是某些后台服务挂了,厂家应该提升一下后台服务稳定性的。
    可能就是 3 楼说的这个ISRPALICSRV后台服务。

  • 1、首先你的 RPA 设计器的 Python3.6 环境是在D:/Program Files/ISRPA/Python/目录;
    2、从报错信息来看是 import site 模块出现错误,奇怪的是你导入的是D:\Python\lib\目录下的模块;
    3、分析来看你应该是在代码块中把D:\Python\lib\添加到 sys.path 的运行环境了(或者是全局函数等其他代码中);
    4、17 行的报错信息来看,sys.flags.utf8_mode是用来指定 utf8 格式的:sys.flags.utf8_mode(1),设计器 Py36 版本不支持 utf8_mode(需要 3.7 及以上);
    5、建议在 _bootlocale.py 中通过判断 Python 版本来确定是否执行if sys.flags.utf8_mode:分支,例如:

    import sys
    
    version_37 = sys.version_info[0] == 3 and sys.version_info[1] >= 7
    if version_37 and sys.flags.utf8_mode:
        # 这个分支的代码
        pass
    

    6、如果不知道怎么处理,可以把getpreferredencoding这个函数(方法)贴出来。

  • 什么版本?报错信息可以复制全一些,初步看应该是未登录或者流程使用了其他需要登录许可的组件。

  • 设计器 - 菜单栏 - 工具 -PIP 管理 - 弹窗 - 左下角 - 加号 +- 然后输入第三方库名称 - 点安装
    62209845b8ae44a2b2a11a57825326db_.png

  • 试试 ESC 键退出这个小弹窗,应该会在后续版本添加一个显现的可关闭操作按钮。

  • 大概是受限于目标元素对象类型不同,不同软件厂商有各自的界面元素渲染技术,做到统一的话,都加上属性表,估计有的就得是空白(因为这类元素没有这个定义,就会有另外一个问题产生:为什么这个元素这里是空白?是不是设计器坏了?还是展现一个文字提醒【无属性】?还不如就没有这个属性表项。。。)。

  • 应该是 运行环境缺失,刚才试了下载在 server2012r2 系统下安装正常,可以运行流程,
    版本下载页面地址:https://support.i-search.com.cn/article/1614406546896
    运行截图:
    7703fb0754ed4abe8b23ea40b75f3cbd_.png

    如果换一个机器还是这样的话,可以联系产商进行远程支持。

  • 是的,通过 python 自带的 threading 模块来异步执行保持登录的逻辑,可以实现。

  • 1、目前【写入 excel】组件没有设置列的数值格式设置
    2、可以通过【代码块】对拾取到的表格数据 df(例如返回值指向了一个叫 df 的流程变量)列设置数据格式后再导出,如:

    df["询证函业务编号"] = df["询证函业务编号"].astype(str)
    df.to_excel("data.xlsx")
    

    3、通过安装XlsxWriter第三方库,设置单元格格式,这个稍复杂一些,格式控制更丰富:

    add_format({"num_format": "Text"})
    """
    参考链接地址
    https://xlsxwriter.readthedocs.io/format.html#num-format-categories
    """
    
  • 1、覆盖安装情况:先关闭已有设计器,可以尝试重命名已存在的 ISRPA 文件夹名称(比如重命名为 ISRPA-1),再重新安装;
    2、把错误窗口截图或日志发出来,日志目录 C:\Program Files\ISRPA\Logs\ 某个日期 \RPAStudio.log;
    3、是不是企业内部有系统级别限制。

  • 1、制作流程时,增加适当容错检查,如在流程运行前检查登录状态,若被注销了(检查【登录】按钮元素是否存在即可),则运行登录子流程。
    2、按照你的思路:流程运行可以通过点击触发组件过程里循环一个小动作(随便触发一个适合的地方:如流程中的一个按钮的点击),即每隔一段时间移动一下鼠标。
    3、有一个想法:厂家应该会出一个机器人流程运行守护工具,来保障流程运行。

  • 网页循环点击

    2023-01-16 11:40

    1、把组件右侧组件属性 attributes 属性表中除 xpath 外都删除,只保留 xpath,并将 xpath 的首个中括号内容做修改,例如:
    "//*[@id=\"xz_fj_928979\"]"
    改为(包含关键 id 名称):"//*[contains(@id, 'xz_fj_')]"
    或者改为(以关键 id 名称开头):"//*[starts-with(@id, 'xz_fj_')]"
    都试一试。
    2、设置右侧属性【索引】值,从 0 开始,并在 while 循环中增加 try 异常判断,出错时则停止循环(没有这个按钮)。
    3、或者提一提获取多个符合属性的元素列表的功能。

  • 错误消息是获取元素位置错了,可以把发生错误的那个组件右侧属性复制贴出来看看;同页面平台的提示来看,应该是发票代码没有设置成功,可以考虑先鼠标点击,再使用模拟按键来输入发票代码。

  • 1、可以通过dir()自带函数查看mail对象的所有属性方法:print(dir(mail))print(dir(mail.body))
    2、也可以通过设计器的调试功能(配合“设置断点”功能使用),查看变量(对象)的值和属性方法:进入调试模式 - 停在某个断点上 - 设计器底部 - 调试 -Debugger- 监视 - 新增监视【+ 号】- 输入 mail.body,即可看到该对象的内容。
    ps:应该没有收到解析邮件内容的需求,大部分使用的是收发功能,暂时需要考验动手能力(代码块或 Python 模块)。

  • 这个是卸载重新安装或者覆盖安装场景下,应该是原 pip 库未卸载干净导致,可以尝试手动删除此文件 (如果存在):
    D:/Program Files/ISRPA/Python/Lib/site-packages/cv2/cv2.cp36-win32.pyd

  • 应该在逐步适配企业微信和钉钉官方近期的稳定版本

  • 应该会重视和修复这个空格路径问题,至于这个专业版就不清楚是否能够拉起了 [或许就是空格路径拉不起的](猜测是怕吃官司)。

  • 应该会采纳这个标题模糊匹配的需求,同时区分不同拾取方式下相似窗口标题的情况。

二楞
28d83vuig6
  • 2 标签
  • 23 帖子
  • 157 回帖

个人主页