有相同的id,类,名称inbuts,我想从csv文件中添加文本

问题描述 投票:1回答:1

我在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;">

inputs preview

这是我用过的,但我不知道该做什么,我搜索了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数据非常有效,但循环数据仅在第一个输入中更改

谢谢

json selenium selenium-ide dynamic-values kantu
1个回答
0
投票

为这些输入制作循环

因此,在第n个循环中,您希望获得第n个匹配,而不是第一个匹配。有几个不错的选择。在下面假设链接文本是“下载”,我们想要点击[在此页面上]的第6个链接[1]。

  • link=Download@POS=6 - 这很简单但仅适用于链接
  • xpath=(//a[text()='Download'])[6] - 与上面相同但在XPath表示法中
  • xpath=(//*[text()[contains(.,'Download')]])[6] - 这将搜索任何元素中的文本而不仅仅是链接。 <=这应该对你有用。
© www.soinside.com 2019 - 2024. All rights reserved.