leoliu评论的话题
leoliu 5个月前 评论了 阿秋 创建的话题 › 通过自定义程序节点编辑设置打印机

多谢分享

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

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

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

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

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

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

1. 循环

   1.1 读一行单元格

   1.2 判定是否有空格

       1.2.1 如果有,则写入状态

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


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

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

可以的啊,是正常操作。

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

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

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

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

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


Studio 启动Javabridge设定的方法

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

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


【原因】

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

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

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


【正确做法】

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

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

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

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

leoliu 8个月前 评论了 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 8个月前 评论了 leoliu 创建的话题 › 通过iBot的python脚本,把html的table数据转换为json的脚本。

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


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

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

如上176变量对应的html字符串的样例:

<THEAD>

<TR class=row_odd>
<TH id=col_X_TAG style="BORDER-LEFT-WIDTH: 0px"> </TH><!--add by liuhl7 qc:33854-->
<TH id=col_SORT_NUMBER style="BORDER-LEFT-WIDTH: 0px">序号</TH><!--end liuhl7 qc:33854-->
<TH id=col_CUST_ID style="BORDER-LEFT-WIDTH: 0px">客户编码</TH>
<TH id=col_USER_ID>用户标识</TH>
<TH id=col_BRAND_CODE style="DISPLAY: none">用户品牌</TH>
<TH id=col_BRAND>用户品牌</TH>
<TH id=col_SERIAL_NUMBER>业务号码</TH>
<TH id=col_PRODUCT_ID>产品编码</TH>
<TH id=col_PRODUCT_NAME>产品名称</TH>
<TH id=col_OPEN_DATE>开户日期</TH>
<TH id=col_X_REMOVE_TAG_NAME style="DISPLAY: none">用户在网状态</TH><!--TFS:179282 -->
<TH id=col_USER_STATE>当前使用状态</TH><!--TFS:179282 -->
<TH id=col_FEE_LEFT>用户余额</TH>
<TH id=col_NET_TYPE_CODE style="DISPLAY: none">网别</TH>
<TH id=col_REMOVE_TAG style="DISPLAY: none">状态</TH>
<TH id=col_IS_NEW style="DISPLAY: none">是否为新系统号码</TH><!-- qc 7587 begin -->
<TH id=col_USER_STATE style="DISPLAY: none">服务状态</TH><!-- qc 7587 end -->
<TH id=col_USECUST_ID style="DISPLAY: none">在用客户ID</TH></TR></THEAD>
<TBODY>
<TR class=row_even>
<TD>bAeD=1&b=2</TD>
<TD>1</TD>
<TD>7520122050084060</TD>
<TD>7520122162053556</TD>
<TD style="DISPLAY: none">GZKD</TD>
<TD>公众宽带</TD>
<TD>079509104050</TD>
<TD>90568971</TD>
<TD>江西融合宽带100M0元/月</TD>
<TD>2020-12-21 15:27:27</TD>
<TD style="DISPLAY: none">正常</TD>
<TD>开通</TD>
<TD>0.0</TD>
<TD style="DISPLAY: none">40</TD>
<TD style="DISPLAY: none">0</TD>
<TD style="DISPLAY: none">0</TD>
<TD style="DISPLAY: none">开通</TD>
<TD style="DISPLAY: none">7520122050084060</TD></TR>
<TR class=row_select>
<TD></TD>
<TD>1</TD>
<TD>7520122050084060</TD>
<TD>7520122061984499</TD>
<TD style="DISPLAY: none">4G00</TD>
<TD>沃4G</TD>
<TD>13026292819</TD>
<TD>90692900</TD>
<TD>江西全国流量王59(放心用版)</TD>
<TD>2020-12-20 11:38:30</TD>
<TD style="DISPLAY: none">正常</TD>
<TD>开通</TD>
<TD>93.32</TD>
<TD style="DISPLAY: none">50</TD>
<TD style="DISPLAY: none">0</TD>
<TD style="DISPLAY: none">0</TD>
<TD style="DISPLAY: none">开通</TD>
<TD style="DISPLAY: none">7520122050084060</TD></TR>
<TR class=row_even>
<TD></TD>
<TD>1</TD>
<TD>7520122050084060</TD>
<TD>7520122162053553</TD>
<TD style="DISPLAY: none">COMP</TD>
<TD>组合产品</TD>
<TD>0795XN2162053553</TD>
<TD>90694786</TD>
<TD>江西智慧沃家组合59元版 </TD>
<TD>2020-12-21 15:26:57</TD>
<TD style="DISPLAY: none">正常</TD>
<TD>开通</TD>
<TD>0.0</TD>
<TD style="DISPLAY: none">CP</TD>
<TD style="DISPLAY: none">0</TD>
<TD style="DISPLAY: none">0</TD>
<TD style="DISPLAY: none">开通</TD>
<TD style="DISPLAY: none">7520122050084060</TD></TR></TBODY>











































































leoliu 9个月前 评论了 yuanwf 创建的话题 › 打开原生IE浏览器失败

1. 请重置一下IE的设置

2. 如果重置IE设置还是无效的话,请卸载IE后再次重装一下。卸载方法:在控制面板中的Window功能中关闭并确认卸载成功后,再开启IE11

leoliu 9个月前 评论了 shigs 创建的话题 › 错误处理也无法捕捉到错误,流程直接报错,没有进入错误处理子组

原因是: 第一次发生错误后,在错误处理子组中,又调用了会发生错误的处理,导致实际上已经没有“错误处理”捕获该错误了,所以会导致弹框等待用户确认。

leoliu 9个月前 评论了 yuanwf 创建的话题 › 打开原生IE浏览器失败

1. 请问是微软的IE吗?还是360等浏览器?请给出版本号。 如果是360等浏览器,需要更新到最新版

2. 开启了什么杀毒软件吗?请尝试关闭或卸载该杀毒软件再看看。

leoliu 9个月前 评论了 shigs 创建的话题 › 错误处理也无法捕捉到错误,流程直接报错,没有进入错误处理子组

请给一下流程的截图?或者把流程文件单独发送一下?