
在使用sap irpa实现自动化操作时,使用ie浏览器避免不了下载文件的问题,今天我们就来说说这个保存按钮,在经过我多次测试发现,一个流程里如果出现两次下载,可能第一次保存这个按钮可以识别,
也就说可以点击,但是第二次一般都识别不了(因为我试了30多次都没有一次可以识别,可能比较背吧,哈哈哈)。

在点击保存后,会出现上面那个框,第一个框时我们需要获取的文件名,第二个框点击关闭,这两个元素不管怎么样都可以识别,唯独保存那个元素识别不了,这个时候就很难受了。所以这个时候我们用到了
快捷键去实现点击保存的功能,但是这个时候你又会发现一个问题,使用代码ctx.keyStroke(e.key.Alt+'S')居然实现不了,但是这个代码它的确是没有问题,具体问题出现在哪我也不太清楚。后来我查看了下文档,
在实现这段代码之前,如果加上一句,MyAppli.MyPage.activate() ;后,再加上那段代码就可以实现快捷键点击保存啦,这样整个流程将会稳定很多,因为我的流程其他部分都特别稳定,除了这个下载,现在可以通过快捷键实现,那么整个流程的稳定对我来说将提高百分之五十。
MyAppli(程序).MyPage(页面).activate() ;这句代码的含义是激活页面,要记住,这个是根据你自己来写的,这段代码要改,不能直接复制过去,不然没有效果,这是文档的示例代码。
浙公网安备 33010602011771号