我在Kantu遇到了一个问题。
我在页面中的输入具有相同的ID,类和名称,我不知道如何为这些输入进行循环
<input name="price-input" id="62809790533_499020730243_price_field-input" value="29.94" class="input input-min-width" style="padding-left: 56px; outline: rgba(0, 0, 255, 0.3) solid 1px;">
这是我用过的,但我不知道该做什么,我搜索了2天找到soloution但没有找到结果所以请帮助我因为我需要它这么多
{
“Name”: “# new test”,
“CreationDate”: “2019-3-2”,
“Commands”: [
{
“Command”: “csvRead”,
“Target”: “prices.csv”,
“Value”: “”
},
{
“Command”: “click”,
“Target”: “name=price-input”,
“Value”: “”
},
{
“Command”: “type”,
“Target”: “name=price-input”,
“Value”: “${!COL1}”
}
]
}
请注意:当我单击循环按钮时,它对csv数据非常有效,但循环数据仅在第一个输入中更改
谢谢
为这些输入制作循环
因此,在第n个循环中,您希望获得第n个匹配,而不是第一个匹配。有几个不错的选择。在下面假设链接文本是“下载”,我们想要点击[在此页面上]的第6个链接[1]。
link=Download@POS=6
- 这很简单但仅适用于链接xpath=(//a[text()='Download'])[6]
- 与上面相同但在XPath表示法中xpath=(//*[text()[contains(.,'Download')]])[6]
- 这将搜索任何元素中的文本而不仅仅是链接。 <=这应该对你有用。