|
根据前辈的提示,通过录制两个脚本来解决验证码的问题。
后来我发现在录制的时候使用low level recording可以录制到windows对象,因此不需要录制两个脚本再使用“Call to Copy of Action”来加载另外一个录制了windows对象的Action了。
其实大部分步骤和录制两个脚本的方法一样,只是在录制到验证码的时候改用low level recording模式录制。
我照这样的方式录制了并回放成功,也不知有什么不妥的地方,我是新手,想请教大家~
脚本:
Browser("XXXXXX").Page("XXXXXX").WebEdit("username").Set "111111"
Browser("XXXXXX").Page("XXXXXX").WebEdit("password").SetSecure "4a602f33e73d00d67bae1f08906fd527"
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Click 132,172
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")
Dim validation
validation=datatable.GetSheet("Global").GetParameter("getchar").ValueByRow(1)
Browser("XXXXXX").Page("XXXXXX").WebEdit("validation_code").Set validation
Browser("XXXXXX").Page("XXXXXX").Image("dl").Click 60,10
Browser("XXXXXX").Page("XXXXXX").Sync
Browser("XXXXXX").Close |
|