• 如果你说的是周六、日这种,只要使用datetime.datetime.today().weekday()这类的函数来判断是否周六周日。如果是其他国家法定节假日,我国都是不固定会调整的,肯定自动算不出啦,网上有一些 api 可以提供查询,没测试过准不准。

  • 真心实用,值得收藏

  • 基本原理一致,模拟人嘛,我们前期设计产品也了解过按键精灵嘛,但差异也很大

    • 按键精灵毕竟为游戏服务的,很多多查找颜色啊,定位小地图这类工作,我们比较多针对浏览器啊、控件这类东西
    • 按键精灵设计理念太老化了,便捷性和实用性也不足
    • 按键精灵基本也是以 vb 为主(我们大部分竞争对手也是 vb 为主),其实按键精灵和 aa 产品很像的,扩展性和数据处理能力不足
    • 如果有兴趣,可以按照售前厂商比较表格,一项项填写下哪些按键精灵支持,哪些不支持

    你现在可以随便找一个自己实现的流程,用按键精灵实现一下,看看难度、支持程度和要多久实现

  • suse 版本安装 csm

    2018-10-12 11:57

    最好编辑到帖子里面,不然不便于搜索

  • 鼠标点击的优化建议

    2018-10-11 11:50

    8.0 考虑

  • 不错,win32com 和 win32api 里面都有大量宝藏等待我们挖掘

  • 看到 xls,尽量不要用 xls,我们很多功能对 xls 的支持不好,要用 xlsx

  • iS-RPA7.0 现已发布!

    2018-09-20 14:52

    稍等一周,下周就发布了,发布了再给

  • outlook 收取问题

    2018-09-20 14:51

    不需要,你自定义个变量就行了,对 outlook 内容没有任何操作的,key 和 value 都是字符串(或者数组)而已,那个 attachments 是一组路径,不是真的文件
    如果需要持久化这个变量,你可以用 json.dumps 转换成字符串,写到文件里面

  • 很遗憾,这是个 windows 问题,windows 文件有占用机制,一个文件被占用了,别的程序就不能使用,和 rpa 没关系,你要找出谁在占用他,并关掉那个程序

  • outlook 收取问题

    2018-09-19 14:52

    你收取邮件的时候会拿到邮件的所有属性,你可以创建一个字典 dict_att
    你观察下规律,如果 subject 都不一样,你可以用
    dict_att[mail.subject]=mail.attachments
    后面就可以区分哪个邮件的附件是哪个了,字典里面 key 的选择根据你后面使用来写,注意如果 key 重复了就会被覆盖了

  • 服务端安装小细节:

    2018-09-19 10:08

    感谢罗红为我们提供多篇经验! 😆

  • 涉及客户资料请发内部

  • 推荐 xlrd 和 xlwings,公司 rpa 包自带

  • 这个打开 excel,只是不可见,和不打开 excel 两回事

  • 这个功能后续考虑,已经记录

  • 大家可以搜索 css selector 语法,会让你手工写出又快又准的 selector,这是业界标准

  • 给客户不可以装盗版,注意一下

  • VMware 现在免费了吗?推荐写个 virtual box,原来 sun 的,现在 oracle 的,免费,虽然没 vmware 好用,但是用量也不小。

  • linux 现成资料肯定不少,放点链接和教材?

  • 对设计器的建议

    2018-09-12 09:13

    非常感谢潘一刘的建议,很多建议非常有道理和意义 👍
    我们 7.0 之前(包括 7.0)都是主要提升功能,我们计划 8.0 版本大力提升界面友善性和易用性,你这里面很多建议会很有帮助,包括海通证券曹老师也提了很多这方面的建议,我们也暂时搁置准备 8.0 再处理,当然有一部分 8.0 也无法处理
    我们再开发角度,有些功能复杂度很高,有些很简单,有些需要研究可行性,因此我们会优先衡量性价比,记录各项需求,评估放入哪个版本开发,这些安排通常都是动态的,会根据难度和具体情况调整
    下面我逐一讨论一下你提的需求:
    1、类似 powerpoint 那种能添加几种类型线条,还要调节顶点 ,这个难度还是比较大的,因为很容易做个半成品,体验更不好,所以我觉得这个需求 8.0 都不一定能做
    2、这个我们现在参考的是 powerpoint 的体验,复制到原始位置偏移一点,我们再研究一下你说的回到最开始的问题
    3、图片识别这个问题我们已经注意到了,我们会在 8.0 改为可以强制关闭 opencv,另外 opencv 的特征点太少,就自动不采用 opencv 识别,选取图片特征点很少,opencv 容易误报,图片越大越复杂越不会误报
    4、你可能没遇到 scaling 的问题,有缩放情况下,坐标和你想象的完全不一样,很容易造成 bug 的误解,随着 7.0 发布,90% 以上的 c/s 控件可以被识别,你自行操作的需求会变得很少
    5、6、7print 在 7.0 回来了,弹屏提示也会近期回归,收藏、拼音首字母搜索、钉住组件窗口,都在 8.0 考虑范围
    8、我们确认一下是否 bug,前置等待才是强迫等待的,wait 那边其实是不等待的,除非设置了窗口等前置条件没有被满足
    9、在 7.0 版本中,欢迎界面即将被移除,改为 support.i-search.com.cn
    10、这个功能点现在就存在,我们本来就是匹配判断而不是等于判断,可能我们的提示让你感觉不是匹配吗?你测试一下只用一部分标题

    7.0 即将在 9 月底发布,主题是更好的 UI 适配,包括 cs 和全浏览器支持
    8.0 的主题是更加优秀的用户体验,大约计划 11-12 越发布,欢迎大家踊跃提供建议。

  • 越用越觉得 Jupyter 对我们 rpa 设计来说是最强,因为我们大段程序都在设计器写,测试性的功能用一下 jupyter 最强,idle 相比之下,保存调整能力较弱

  • excel 处理,除非取个别数据的情况,请统一用表格数据

    否则多个 list 循环到你头晕

  • 练习一下使用 markdown 语法排版
    代码使用反引号包起来,具体参考
    db001d52e055445ebb1d4a973102a40d_image.png

  • 问题 1 已经记录,后续版本考虑
    问题 2 在 7.0 会重新设计 selector
    问题 3 在项目中处理,暂时 ueba 没有更新计划

  • 补充一个

    'Result is %s, %s' % (var1, var2)
    
  • 如果只是空格分割的话,可以用 pd.read_csv(filename, sep='\s+',header=None)
    如果是固定宽度的话,可以用pd.read_fwf(file_path, widths=[...], names=[...])
    read_fwf 文档
    pd 指 pandas
    如果规律比较复杂,则需要自行处理,用正则表达式处理也可以
    如果没规律。。。。那还是找规律吧

  • 推荐配置比如正则表达式设置在 excel 文件里面,然后继续配置的人员就不需要再读程序改程序了
    另外用正则连中文一起匹配是否更佳?

  • Excel 数据对比

    2018-09-02 18:17

    学习一下数据表格,数据表格秒秒钟解决你这个需求:

    import pandas as pd
    
    df = pd.read_excel('/path/data.xlsx')
    print(df[df['data_hr']==df['data_oil']]['姓名'].tolist())
    

    可以测试一下,不过李双一发帖踊跃,必须鼓励一个
    做 excel 数据处理,必须学一下数据表格,学了爱不释手

linping
  • 6 标签
  • 70 帖子
  • 391 回帖

个人主页