2015-10-19 42 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" 
相關問題