如何使用selenium按顺序填充表单字段

如何使用selenium按顺序填充表单字段,selenium,Selenium,我正在尝试使用selenium按顺序填充表单字段以进行测试。我无法使用该名称,因为后端为它们分配了唯一标识(无标识)。任何关于如何解决这一问题的想法都将不胜感激 <input type="text" class="abc" tabindex="1" size="5" maxlength="15" name="8886456-98245574-3353546773" value=""> 表单中的多个字段正在使用相同的类名 int inputTagCount=selenium.ge

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

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

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

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");
}
for(int i=0;i
上述逻辑将为您提供输入标签的计数,这些标签在tr下,后跟td标签

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

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

for(int i=0;iList inputTags=driver.findElements(By.tagName(“input”));迭代列表并按顺序获取所有输入标记。我今天将尝试并回复-感谢您的分享。非常感谢您对如何使其与Selenium RC而非webdriver一起工作有何想法?感谢您之前的反馈-+1列表inputTags=driver.findElements(按.tagName(“输入”);迭代列表并按顺序获取所有输入标记。我今天将尝试并还原-感谢您的分享。非常感谢您对如何使Selenium RC而不是webdriver工作的任何想法?感谢您之前的反馈-+1