我需要在 RFT 中进行工作选择,以防选择是通过 jQuery AJAX 选择完成的,其中 html 代码看起来像
<select style="display: none;" id="_campus_id" name="_campus_id">
<option id="CAMPUS1" value="1">camp</option>
<option id="CAMPUS2" value="2">camp2</option>
</select>
<input aria-haspopup="true" aria-autocomplete="list" role="textbox" autocomplete="off" class="ui-autocomplete-input ui-widget ui-widget-content ui-corner-left">
<button aria-disabled="false" role="button" class="ui-button ui-widget ui-state-default ui-button-icon-only ui-corner-right ui-button-icon" title="Show All Items" tabindex="-1">
<span class="ui-button-icon-primary ui-icon ui-icon-triangle-1-s"></span><span class="ui-button-text">
</span>
<button>
我需要“进入”输入框并输入文本,然后“按”{DOWN} 和 {ENTER}。我已经准备好了这部分,但是输入框没有任何唯一的 id,所以我想根据获得属性 ID 的选择找到输入框。
可以使用 getNext() 之类的东西,但我猜它在 RFT 中不存在。
任何其他想法如何使这项工作?如果页面上有多个 AJAX 选择?