2014-06-23 48 views
1

只是一個問題,我嘗試使用在每次刷新時動態生成的ID在窗體上執行驗收測試(填充字段)。我正在尋找一種方法來獲取表單ID,或使用部分xpath,我沒有找到它。測試代碼/ webdriver和動態表單ID

<input type="text"  name="searchform_fb1831c63342af1bc6b8744181e2cc5b[simpleCriteria][NAME]"  id="searchform_fb1831c63342af1bc6b8744181e2cc5b-simpleCriteria-NAME" value=""  size="40" class="manage_ul_error text-input"> 

任何建議都會受到歡迎,謝謝。

回答

3

一種選擇是檢查id屬性包含searchform_

//input[@type='text' and contains(@id, 'searchform_')] 

,或者與起始:

//input[@type='text' and starts-with(@id, 'searchform_')] 

您還可以檢查class另外:

//input[@type='text' and @class='manage_ul_error text-input' and starts-with(@id, 'searchform_')] 
+0

謝謝你工作 – JulienB