0
我們有一個自動化測試套件,使用Borland Silk Test 2008 R2對新內部產品進行迴歸測試。如何使用SilkTest按名稱訪問控件?
測試腳本通過他們的指數一致是指控制:
Form.Control3 ...
我們對應用程序的主要形式「未成年人」的變化,而現在使用的有索引3具有控制索引4.
這個簡單但繁瑣的解決方法是編輯腳本以引用Control4
而不是Control3
,但這仍然非常脆弱。
我們如何識別,而不是通過名字控制 - 因此而不是引用Control3
我們指定的「控制命名絲帶」。
(我們相信,通過名引用的東西會少顯著脆。)
我們已經嘗試了很明顯的:
Form.ribbon
而無法執行的。
編輯器中的原始intellisense並沒有顯示太多的用處 - 沒有Controls
屬性,沒有GetXX
或FindXX
方法。
我們的應用程序是使用C#編寫的.NET 3.5,並且使用第三方控件。
感謝您的信息 - 我會把這件事傳遞給那些現在可以爲Silk Central做出貢獻的人,並回饋給您。 – Bevan 2010-11-09 20:32:22
雖然結果有些雜亂,但這種方法很有效,但測試失敗時不需要做出什麼樣的改變。正因爲如此,我們已經停止使用Silk Central。 – Bevan 2012-01-28 20:04:47
如果您僅以「名稱」或「控制」作爲名稱,通常意味着SilkTest無法找到更好的屬性作爲名稱選擇。在這種情況下,它可能有助於更改應用程序以提供更好的名稱,或者手動重命名該條目並將其更改爲更有用。 – tehlexx 2012-02-06 07:42:14