2015-10-19 45 views
0

我一直在尝试做一个循环,直到一个不存在的页面上重复自身。但是,条件满足时,循环不会退出。有什么建议么?条件满足后,循环不会退出吗?

Dim userExt 
userExt = 1 
Do until Not Browser("Some_browser").Page("Some_page").WebElement("This username is already").exist 
    Browser("Some_browser").Page("Some_page").WebEdit("WebEdit").Set "registertester" & userExt+1 
    userExt = userExt+1 
    Browser("Some_browser").Page("Some_page").WebElement("Save & Continue").Click 
Loop 

我也尝试过改变第一线

Do until Browser("Some_browser").Page("Some_page").WebElement("This username is already").exist=False 

我试过,如果存在,则退出循环,没有工作添加。它只是保持循环。我知道这个元素在页面上不存在。

回答

1

该元素不存在于源代码中,但由于某种原因UFT发现它。我发现通过进入页面并单击UFT中的“突出显示应用程序”按钮。虽然没有突出显示,但UFT并未产生任何错误。我继续检查元素的属性并找到一个名为visible的属性。

我改变了做,直到声明:

Do until Browser("Some_browser").Page("Some_page").WebElement("This username is already").GetROProperty("visible")="False" 
相关问题