ctx.clipboard.set故障并更改换行符

2020-08-13 16:57发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好RPA队友,

当我从记事本中复制以下多行数字并将其粘贴到SAP GUI Multiple Selection时,它将起作用。

1910

2210

但是在下面的代码中,我尝试使用定义的文本设置剪贴板,然后在每种设置方法之后手动将它们粘贴到SAP GUI,SAP GUI总是出现错误,抱怨内容不是数字。

比较内容之后,剪贴板.set方法自动将\ r \ n行分隔符更改为\ n,有人知道如何防止或解决此问题吗?

最好的问候

迈克

 var mytext ='1910 \ r \ n2210';
 var复制= ctx.clipboard.get(); //先复制上面的数字,然后再获取
 var eq =复制=== mytext; //真正
 ctx.clipboard.set(mytext);
 ctx.clipboard.set(已复制);
 var Copy2 = ctx.clipboard.get();
 var eq2 = Copy2 === mytext; //假
 var mytext2 ='1910 \ n2210';
 var eq3 = Copy2 === mytext2; //真正
 
paste-error.jpg (80.1 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好RPA队友,

当我从记事本中复制以下多行数字并将其粘贴到SAP GUI Multiple Selection时,它将起作用。

1910

2210

但是在下面的代码中,我尝试使用定义的文本设置剪贴板,然后在每种设置方法之后手动将它们粘贴到SAP GUI,SAP GUI总是出现错误,抱怨内容不是数字。

比较内容之后,剪贴板.set方法自动将\ r \ n行分隔符更改为\ n,有人知道如何防止或解决此问题吗?

最好的问候

迈克

 var mytext ='1910 \ r \ n2210';
 var复制= ctx.clipboard.get(); //先复制上面的数字,然后再获取
 var eq =复制=== mytext; //真正
 ctx.clipboard.set(mytext);
 ctx.clipboard.set(已复制);
 var Copy2 = ctx.clipboard.get();
 var eq2 = Copy2 === mytext; //假
 var mytext2 ='1910 \ n2210';
 var eq3 = Copy2 === mytext2; //真正
 
paste-error.jpg (80.1 kB)
付费偷看设置
发送
1条回答
SKY徐
1楼-- · 2020-08-13 17:46

你好

我不知道如何预防,但是您可以使用以下代码来解决此问题:

 mytext2 = mytext2.replace(/\ n/g,'\ r \ n');
 

此致

J。

一周热门 更多>