Selenium IDE - 在动态字段中输入值

时间:2013-07-26 09:53:46

标签: selenium selenium-ide

所以第一次发帖,我甚至不确定Selenium IDE可以处理我想要的东西。

所以在网页上我有10个数量字段(它是一个简单的电子商务网站) 我想用值填充这10个数量字段,但这些数量字段的id可以更改。

e.g

Command          Target                Value

type           id=qtyField_124098        1

type           id=qtyField_124099        2           etc.

是否有一种简单的方法来表示Target的位置。所以我可以将值1放入第一个Qty字段,将2放入第二个Qty字段。

2 个答案:

答案 0 :(得分:2)

最好的办法是将locatorid更改为xpath。因此,您可以使用//input[n]之类的内容,但显然您会根据这些字段的实际xpath值进行更改。

编辑:

举个例子:

<div>
    <input> </input>
    <input> </input>
</div>

引用第一个<input> your xpath`将是

//div/input[1]

第二个是

//div/input[2]

显然,在大多数情况下,xpath表达式会比这更复杂,但希望这会给你一个起点。

答案 1 :(得分:0)

由于此代码可以帮助我动态地找到值并帮助我,希望它也能帮到你

click   name=cmb_text_xxx
mouseOver   css=a:contains("xxx")
mouseDown   css=a:contains("xxx")
click       css=a:contains("xxx")