我们有一个包含一些硬编码文本的 Div 和一个包含一些动态文本值的 span(请参阅下面的 HTML 代码以获得更多理解)。结果文本是:1 任务要从“XYZ”更新为“ABC”
但是当我使用 Selenium 定位器检索时,即
final String actual = $("#bulk_update_confirmation").text();
然后实际只包含“要更新的任务”。缺少所有动态文本。
HTML代码如下(使用的浏览器是chrome)
<div id="bulk_update_confirmation" class="ui-dialog-content ui-widget-content" style="display: block; width: auto; min-height: 96.16px; height: auto;" scrolltop="0" scrollleft="0">
<span id="taskCountSpan">1</span> Tasks to be updated from <span id="oldStatusSpan">'XYZ'</span> to <span id="newStatusSpan">'ABC'</span> <span id="desciptionSpan"> </span> <br>
<hr>
<div class="ui-dialog-buttonset">
<button type="button" id="btn_bulk_update" onclick="updateBulkStatus()">Update</button>
<button type="button" onclick="closeBulkUpdateRequest()">Cancel</button>
</div>
</div>