[英]Select last option in drop menu or count number of options in drop menu for ui vision rpa kantu selenium katalon recorder
我有這個下拉菜單
<select name='sidebar-2_position'>
<option value=''>— Seleziona —</option>
<option value='1'> 1 </option>
<option value='2'> 2 </option>
<option value='3'> 3 </option>
<option value='4'> 4 </option>
<option value='5' selected='selected'> 5 </option>
<option value='6'> 6 </option>
</select>
我需要 select 下拉菜單中的最后一項(在我的情況下為 6),但我不知道下拉菜單中的項目數,因為總是更改。
我很想知道我可以將哪種 xpath 用於此功能。
我使用基於 selenium xpaths 的 ui vision rpa kantu。
我可以 select 第一個元素使用這個 xpath (index=1, index=2, index=3)
{
"Command": "select",
"Target": "xpath=//select[@name='sidebar-2_position']",
"Value": "index=1"
}
如何在不知道下拉菜單中的項目數的情況下 select 下拉菜單中的最后一項?
如果我能知道下拉菜單上的項目數,我就能解決我的問題。
我需要解決這個問題:
-) xpath select 最后一個選項不知道選項數量
或者
我不確定我是否 100% 清楚你在問什么,但試試這個來找到最后一個<option>
節點,而不必知道有多少:
const targets = document.evaluate('//select//option[last()]/@value', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
console.log(targets.snapshotItem(0).value)
Output:
"6"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.