|
我有个resuable action,名字叫login,代码如下:
Browser("web1").Page("page1").WebEdit("email").Set DataTable("Email", dtLocalSheet)
Browser("web1").Page("page1").WebEdit("password").SetSecure "5345325325325ewr34r5324325r436343532"
Browser("web1").Page("page1").WebButton("登录").Click
在datatable的login的sheet中有两行Email
---------------------------------
然后在另外一个脚本中进行了调用,我是想先登录,判断currentrow,如果是1就退出再用B登录,如果是2就退出再用A登录。脚本如下
'当前行
currentrow = DataTable.GetSheet("login").GetCurrentRow()
'退出
RunAction "logout", oneIteration
'用另一用户登录
If currentrow = 1 Then
DataTable.GetSheet("login").SetCurrentRow(2)
else
DataTable.GetSheet("login").SetCurrentRow(1)
End If
'登录
RunAction "login", oneIteration
currentrow 都正确得出了,但是运行的时候发现,脚本运行了两次,两次都是用的一个Email登录的,而第二次没有改变。
请高手帮忙看看是什么原因啊,谢谢。
[ 本帖最后由 KingRight 于 2009-1-19 14:26 编辑 ] |
|