我正在使用Marthon在Java Swing應用程序上運行測試。我通過錄制來構建基本測試,然後對產生的Ruby測試進行小小的修改,以適應我需要的測試。我遇到了一個有趣的問題,即組合框選擇不起作用。例如,它會記錄...爲什麼馬拉松不能在組合框中正確選擇?
select("Value", "0.25")
...對於Value組合框,它有一個有效的選項0.25。但是,在播放過程中,腳本暫停執行。如果我手動點擊組合框(只是放下它,而不是實際選擇任何東西),那麼腳本將選擇正確的編號並繼續。
在我的應用程序中存在ALL(迄今爲止測試過)組合框的問題,但沒有其他控件類型。有沒有辦法在組合框中選擇適用的值?我不介意調整錄製的腳本,我只是不想在每次腳本中都手動點擊所有組合框!
有幫助,因爲我不知道地圖,但我仍然無法解決問題。它在地圖上有適當的字段名稱,但在腳本中似乎沒有識別它們。它似乎從附近的文本框中刪除,而不是組件名稱? – 2012-01-18 15:43:06
在測試過程中,我們發現w.r.t組合框存在問題。基本上,取決於彈出列表的組合框的容器值的索引變化顯示或不顯示。由於在錄製時列表打開並且播放時間不顯示列表 - 馬拉松在播放時無法找到組件。 一個解決方案是使用另一個識別屬性來識別組合框。你知道第一個選擇的參數可以是一個屬性列表,你可以使用它來選擇組件。有關詳細信息,請參閱用戶指南。 希望這有助於。 – KDM 2012-01-22 06:55:46