1

我正在尝试使用硒按顺序填充表单字段以进行测试。我不能使用该名称,因为它们被后端分配了一个唯一的标识符(没有 id)。任何关于如何解决这个问题的想法将不胜感激。

<input type="text" class="abc" tabindex="1" size="5" maxlength="15" name="8886456-98245574-3353546773" value="">

表单中的多个字段使用相同的类名。

4

1 回答 1

1
int inputTagCount=selenium.getXpathCount("//tr/td/input[@class='abc']");

上面的逻辑将为您提供在 tr 后跟 td 标记的输入标记的计数

为了找到每个单独的输入标签,在循环中运行上述定位器

for(int i=0;i<inputTagCount;i++}
{
     selenium.type("//tr["+i+"]/td/input[@class='abc']","test");
}

这就是你在 selenium RC 中需要做的事情

于 2013-02-14T06:05:02.247 回答