一些背景:對於做UI自動化腳本,我找對象ID,設置ID來引導/ jQuery對象的自動化測試
用於例如,<input id="PrimaryAddress_StreetName" maxlength="20" name="PrimaryAddress.StreetName" type="text" value="" />
定位文本框,並通過自動腳本執行任何動作。
同樣,我測試的應用程序是在ASP.NET中開發的,並且通過引導程序和JQuery JS文件實現了一些驗證消息和彈出消息。
由於它們是在飛行中創建的,因此我們的開發人員認爲他們無法爲這些對象提供標識。這意味着,我看到那些引導程序消息,但是當我查看源代碼時,我沒有相應的html標記。當我問開發者時,他們說它是由src Javascript文件驅動的。
樣品JS文件代碼,
if (propertyTypeId == 2) {
var content = 'Note: You cannot have more than 8 rental units in total and no more than 4 rental units you own in any one structure.';
$(this).popover({ title: 'Rental Note', content: content, trigger: 'manual' });
$(this).popover('show');
我在想,如果有,我們可以將ID設置爲這些對象,使我的自動化工具(TestComplete)可以檢測到並幫助我在寫作的一種方式自動腳本來測試應用程序。
沒有理由不能給你ID。現在,測試的有用身份證是另一回事,我們無法在沒有更多上下文的情況下回答這個問題。 – madth3
是@ madth3,我認爲它應該很簡單,但我們的開發人員是自動化測試的新手,所以他們可能不正確。你能告訴我一個例子來實現它嗎? –