avatar

leoliu

收藏话题: 0
入驻时间: 5个月前
leoliu评论的话题
leoliu 1个月前 评论了 阿秋 创建的话题 › 通过自定义程序节点编辑设置打印机

多谢分享

leoliu 1个月前 评论了 bek 创建的话题 › IE浏览器网页点击后弹出对话框模式,开发者模式无法定位,点击不了对话框中的选项

1. 请尝试用“网页”分组中的“获取浏览器Tab页信息”,看看能否获取到该网页的信息

2. 如果获取不到,请用“切换浏览器Tab页/选项页”,并按照索引为-1来尝试选定该页面

3. 还是不行的话,改用原生IE。通过“附着浏览器”节点,按照Tab页标题名来附着到该网页后,再继续。不过,请注意,原生的IE没有iBot内嵌的IE功能那么丰富,所以请只是在迫不得已时再用原生的IE

leoliu 3个月前 评论了 花生米 创建的话题 › Python脚本如何写?

用iBot来解决这个问题,不用写Python脚本啊?

1. 循环

   1.1 读一行单元格

   1.2 判定是否有空格

       1.2.1 如果有,则写入状态

       1.2.2 如果没有,则继续看下一行


当然,你也可以直接一次性读取多行,然后对获取到的Json二维数组进行循环

leoliu 3个月前 评论了 阿秋 创建的话题 › 在ie和chrome中相同结构的网页能否共用节点

可以的啊,是正常操作。

leoliu 3个月前 评论了 阿秋 创建的话题 › 密文生成工具生成的密文能解密吗,如何解密

密文工具生成的密码,只能通过iBot的节点来解密,且只能在生成的那台机器上解密。和AES加解密节点无关。详细的规格请参见《iBot进阶知识》的“本地解密文本”。

leoliu 3个月前 评论了 leoliu 创建的话题 › 用IE录制用友NC时,探测不到控件是怎么回事?全程一个动作也没记录下来。

NC要设置Java bridge。
1. 请启动Java bridge设置

2. 找到NC的安装包下的java.exe所在的文件夹,点击确认。重启Studio后再录制。


Studio 启动Javabridge设定的方法

leoliu 3个月前 评论了 afang 创建的话题 › 8211studio-脚本:多条件判断,输出汉字报错,请问我该如何调整才可使其正常输出汉字?

【结论】脚本节点中也可以用类Excel表达式,但如上报错是因为用法错误


【原因】

1. iBot工作原理: 表达式如果是以=开头,则先按照类Excel表达式来解析,然后才按照别的规则(本例中是python脚本)。

2. 按类Excel表达式解析后,结果是: 我的。

3. 再把“我的”按照python脚本来运行,当然会报变量找不到了。


【正确做法】

1. 在需要用到的地方(属性或变量)中,直接用这个表达式,不用借助脚本节点

2. 如果希望先把表达式解析出来赋值给某个变量,则可以用“赋值变量”节点,且不要设定为脚本

leoliu 4个月前 评论了 afang 创建的话题 › studio-读单元格&if判断:对“读单元格”节点获取的“内容”进行判断,if “内容”<>""

因为需要比较的变量的值带有换行,所以,不能直接用{168}<>""来判定。可以改用类Excel表达式:{168}<>"" 类Excel表达式能够处理带有换行的

leoliu 4个月前 评论了 afang 创建的话题 › 类Excel表达式:想实现“拼接json字符串的同时,进行算术运算”的功能

之所以执行错误是2个原因:

1. 方式1,不是合法的变量Json表达式: {137}[0].FindRanges[{153}+1].RangeInfo.StartRangeAddress

  因为表达式中间[]内有{153}+1这样的内容,而变量Json表达式的[]内目前只支持单一的变量({153})或数值(2)或字符串(‘名字’或"名字"),所以导致该表达式无法从头到尾地被解析为一个完整的变量Json表达式,只有前面一小部分{137}[0].FindRanges 被作为合法的变量json表达式而被解析了,剩下的都是直接文本字符串。

   之所以[]里面不支持复杂的表达式,是为了避免误匹配(用户本意就是普通的文本,而不是Json表达式)

2. 方式2,先解析变量Json表达式,再执行Excel公式,所以还是被部分解析了: ="{137}[0].FindRanges["&({153}+1)&"].RangeInfo.StartRangeAddress"

  同上,因为表达式中间有"&({153}+1)&"这样的内容,且先解析变量Json表达式的值,然后再代入Excel进行计算。


可选对策

1. 方法1: 用“变量赋值”节点,通过类Excel表达式先把{153}+1的结果赋值给其它变量(例如:{321}),然后在这里引用{321}  {137}[0].FindRanges[{321}].RangeInfo.StartRangeAddress

2. 方法2: 用“Json解析”节点,{137}之后的部分,用类Excel表达式拼接后,作为路径放到子路径中

leoliu 4个月前 评论了 leoliu 创建的话题 › 通过iBot的python脚本,把html的table数据转换为json的脚本。

如果需要处理html的转移符,则在iBot脚本中选择Python3,并取消如下的#注释行即可。


参考: html转义符: https://tool.oschina.net/commons?type=2

  • 最新留言
  • 最近热帖
  • 最热词云

属于iBot的bbs

在这里,您可以提问,回答,分享,诉说,这是个属于所有iBot用户的社区,欢迎您的加入!