我有一部分代碼,我選擇按鈕中的值並將其用於其他目的。或者,至少,這是我想要做的。
QTP - 獲取按鈕值
該按鈕會在頁面的每次刷新(它是一個網頁)時更改值。
例如:在第一次訪問時,按鈕的值(或標籤)是「結果列表(51)」,但如果我刷新頁面,則該值變爲「結果列表(11)」。 括號內的數字(標識列表中結果的數量)發生了什麼變化。
這是有意的代碼:
ok = Browser("Bwr").Page("Page").Frame("Frame").WebButton("name:=Results List OK").GetToProperty("name")
ko = Browser("Bwr").Page("Page").Frame("Frame").WebButton("name:=Results List KO").GetToProperty("name")
If InStr(ko, "0") > 0 and Instr(ok, "0")=0 Then
reporter.ReportEvent 0, "Riabbinamento effettuato", "Operazione effettuata con esito positivo: tutte le misure sono state riabbinate"
else reporter.ReportEvent 1, "Riabbinamento fallito", "Operazione effettuata con esito negativo: ci sono misure su cui l'operazione è fallita"
End If
注意不要向本報記者(我是意大利人,這是寫在我的語言)。
如果我執行上面的代碼QTP放入正確的字符串「結果列表確定」,但我想把字符串「結果列表OK(n)」(其中n是每次刷新時更改的數字) )。
基本上我只需要括號內的數字就可以使IF真正起作用...
有沒有想法?
感謝您分享您的見解。 – TheBlastOne 2015-03-25 07:20:02