SAP Gui Scripting案例11:当已经登录了系统时自动处理第二次登录

当同一个账号已经在某一Client登录,此时再次登录会弹窗提示下面的信息。

本案例我们模拟“继续本次登录,但是不结束系统中的其他任何登录”,也就是第二个选项。

SAP Gui Scripting案例11:当已经登录了系统时自动处理第二次登录

只需判断一下是否有已登录的连接,如果有则增加一个选择第二个选项的逻辑即可。

复制案例10的vbs文件,在最后面加上如下代码:

SAP Gui Scripting案例11:当已经登录了系统时自动处理第二次登录

按字面意思理解也好理解,如果会话数大于1,则选择OPT2(第二个选项),然后按回车。

那么,登录的时候其实还有另一种情况可能会发生,就是上次输错密码,此时再登录有可能会弹出一个框提示说密码错了一次,需要手动点一下才能进入初始屏幕。

先来模拟一次输错密码:

SAP Gui Scripting案例11:当已经登录了系统时自动处理第二次登录

然后输入正确的密码登录:

跨过第一道砍:

SAP Gui Scripting案例11:当已经登录了系统时自动处理第二次登录

第二道坎来了:

SAP Gui Scripting案例11:当已经登录了系统时自动处理第二次登录

此时回车就能跨过去了。

那就好办了,在脚本里加一行回车吧,不管有没有用。

为了方便做脚本,我们放在案例12吧。

本案例VBS脚本和附件:案例11_当已经登录了系统时自动处理第二次登录

点击标签SAP GUI Scripting可查看更多本系列文章。

如若转载,请注明出处:https://www.gavindong.com/4215.html

微信沟通