我正在尝试按顺序填充表单字段,以便使用selenium进行测试。我不能使用该名称,因为它们被后端分配了唯一的标识符(无id)。任何有关如何解决这个问题的想法都将不胜感激。
<input type="text" class="abc" tabindex="1" size="5" maxlength="15" name="8886456-98245574-3353546773" value="">
表单中的多个字段使用相同的类名。
答案 0 :(得分: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中需要做的事情