|
4#
楼主 |
发表于 2009-10-7 15:38:54
|
只看该作者
我自己也是相当的奇怪呢,把代码贴到这里。麻烦给位给看看
为了避免混淆,test.vbs里面改为一句
public abc
主action
ExecuteFile ("D:\test.vbs") '导入vbs文件
RunAction "Regulus_View2_Logon [Logon]", oneIteration, Outputvalue '调用登陆action
If abc = 1 Then
msgbox("successful")
else
msgbox("fail")
End If
登陆action
On error resume next
SystemUtil.Run "iexplore.exe","http://192.168.3.96:7777/view2/Login.html"
Browser("Browser").Page("Page").Sync
If Browser("Browser").Page("Regulus View²").WebEdit("userName").Object.value <> "" Then
Browser("Browser").Page("Regulus View²").WebEdit("password").Object.value = "Test"
Browser("Browser").Page("Regulus View²").Link("Login").Click
else
Browser("Browser").Page("Regulus View²").WebEdit("username").Set "all"
Browser("Browser").Page("Regulus View²").WebEdit("password").SetSecure "4ac1bf21be03113115da983ae60af208e303a8cb386c"
Browser("Browser").Page("Regulus View²").Link("Login").Click
End If
Browser("Browser").Page("Page").Sync
'判断logout的值,如果成功则修改abc为1,标示登陆成功
If Browser("Browser").Page("Regulus View² - Home").WebElement("LOGOUT").GetROProperty("value") = "LOGOUT" then
Reporter.ReportEvent micFail,"Logon","Logon failed"
Parameter("FlaLogon") = false
Else
Reporter.ReportEvent micPass,"Logon","Logon successful"
abc = 1
Parameter("FlaLogon") = true
End if
跟踪看了一下,1是赋给了abc的,但是出来以后就没值了。
[ 本帖最后由 论坛守护神 于 2009-10-7 15:42 编辑 ] |
|