SilkTest學習14-無法捕捉radio list? 軟件測試
本文是SilkTest學習系列之一,介紹了如何在silktest中解決無法捕捉radio list控件的問題。
當我們使用 silktest時,你可能會發現無法捕捉 AUT的 GUI上面的 radio list控件。其實,這并不是 silktest的問題,而是你的silktest 設置 agent將 radio list當作一個整體來進行捕捉了,所以你會捕捉到類似下面的對話框定義(我們以 notepad為例,你可以打開記事本,然后隨便輸入字符串,再選擇菜單里面的 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"
這個時候我們如果想要控制查找的方向的話,必須用如下的腳本來控制 silktest:
Notepad.Find.Direction.Select("Up")
Notepad.Find.Direction.Select("Down")
其實,我們可以方便地更改 silktest agent的這個設置,你可以設置silktest 菜單中的 Options->agent->Compatibility頁,選中 "Don't group
radio buttons into a list",這個時候你再次捕捉剛才的對話框,就會得到如下的定義。
文章來源于領測軟件測試網 http://www.k11sc111.com/