SilkTest學(xué)習14-無(wú)法捕捉radio list? 軟件測試
本文是SilkTest學(xué)習系列之一,介紹了如何在silktest中解決無(wú)法捕捉radio list控件的問(wèn)題。
當我們使用 silktest時(shí),你可能會(huì )發(fā)現無(wú)法捕捉 AUT的 GUI上面的 radio list控件。其實(shí),這并不是 silktest的問(wèn)題,而是你的silktest 設置 agent將 radio list當作一個(gè)整體來(lái)進(jìn)行捕捉了,所以你會(huì )捕捉到類(lèi)似下面的對話(huà)框定義(我們以 notepad為例,你可以打開(kāi)記事本,然后隨便輸入字符串,再選擇菜單里面的 edit->find next)
[+] window DialogBox Find
[ ] tag "Find"
[+] parent Notepad
[+] StaticText FindWhatText
[+] multitag "Find what:"
[ ] "$65535"
[+] TextField FindWhat
[+] multitag "Find what:"
[ ] "$1152"
[+] CheckBox MatchCase
[+] multitag "Match case"
[ ] "$1041"
[+] StaticText DirectionText
[+] multitag "Direction"
[ ] "$1072"
[+] RadioList Direction
[+] multitag "Direction"
[ ] "$1056"
[+] PushButton FindNext
[+] multitag "Find Next"
[ ] "$1"
[+] PushButton Cancel
[+] multitag "Cancel"
[ ] "$2"
這個(gè)時(shí)候我們如果想要控制查找的方向的話(huà),必須用如下的腳本來(lái)控制 silktest:
Notepad.Find.Direction.Select("Up")
Notepad.Find.Direction.Select("Down")
其實(shí),我們可以方便地更改 silktest agent的這個(gè)設置,你可以設置silktest 菜單中的 Options->agent->Compatibility頁(yè),選中 "Don't group
radio buttons into a list",這個(gè)時(shí)候你再次捕捉剛才的對話(huà)框,就會(huì )得到如下的定義。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/