如何解决为 ui vision rpa kantu selenium katalon 记录器选择下拉菜单中的最后一个选项或计算下拉菜单中的选项数
<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>
我需要在下拉菜单中选择最后一项(在我的情况下为 6),但我不知道下拉菜单中的项目数,因为总是在变化。
我很想知道我可以为此功能使用什么样的 xpath。
我使用基于 selenium xpaths 的 ui vision rpa kantu。
我可以使用这个 xpath (index=1,index=2,index=3) 选择第一个元素
{
"Command": "select","Target": "xpath=//select[@name='sidebar-2_position']","Value": "index=1"
}
如何在不知道下拉菜单中的项目数的情况下选择下拉菜单中的最后一项?
我需要解决这个问题:
或
解决方法
我不确定我是否 100% 清楚您要问什么,但尝试使用此方法查找最后一个 <option>
节点,而无需知道有多少个:
const targets = document.evaluate('//select//option[last()]/@value',document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
console.log(targets.snapshotItem(0).value)
输出:
"6"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。