我有以下情形:如何在GEB中選擇內部元素的文本?
<div>
<ul class="select2-results" style="width: 400px;">
<li class="select2-results-dept-0 select2-result select2-result-selectable">
<div class="select2-result-label">
<span id="12345" class="null">
GBP
</span>
</div>
</li>
<li class="select2-results-dept-0 select2-result select2-result-selectable">
<div class="select2-result-label">
<span id="45678" class="null">
KPW
</span>
</div>
</li>
<li class="select2-results-dept-0 select2-result select2-result-selectable">
<div class="select2-result-label">
<span id="12345" class="null">
USD
</span>
</div>
</li>
</ul>
</div>
我需要從中選擇貨幣。我是想以後的事,但沒辦法:
assert $('UL.select2-results LI.select2-results-dept-0.select2-result.select2-result-selectable', 0..2)*.text() == ["GBP", "KPW", "USD"]
即使我不能處理這一個:
assert $('UL.select2-results LI.select2-results-dept-0.select2-result.select2-result-selectable')*.size() == 3
雖然,我可以處理一個單一的元素:
assert $('UL.select2-results').find("LI.select2-results-dept-0.select2-result.select2-result-selectable", 0).text() == "GBP"
任何幫助或建議對我來說真的很有益!謝謝!
至少你找到了解決方案!請務必將其標記爲正確的答案,以便其他人不會爲您解決問題。 – inanutshellus
我肯定會這麼做的。我還爲您昨天提出並刪除的問題找到了解決方案!我正準備將其粘貼爲答案,而您的問題已消失! –
哈,真的嗎?是的,我只需要將Geb升級到下一個版本。滑稽。 – inanutshellus