如何通过webdriver(JAVA)在具有相同属性的某个Web元素中输入文本

时间:2015-05-27 09:34:02

标签: java selenium selenium-webdriver

如何通过网络驱动程序(JAVA)在具有相同属性的某个网络元素中输入文字。

例如:

联系人名称有六个文本框,所有都是必填字段,如联系人姓名1,联系人姓名2等,具有相同的属性,如id,class等(id-contact name)。

当我发送密钥时,它只填写第一个文本框。请建议。

2 个答案:

答案 0 :(得分:0)

请在这些情况下使用Xpath,也建议您共享HTML代码以获得更好的解决方案。

答案 1 :(得分:0)

实际上我没有使用indexing.now它正在为下面的代码工作。

driver.findElement(By.xpath( “(//输入[@ ID = '用户名'])[1]”))的SendKeys( “测试1”);

        driver.findElement(By.xpath("(//*[@id='user-name'])[2]")).sendKeys("test2");

        driver.findElement(By.xpath("(//*[@id='user-name'])[3]")).sendKeys("test2");
        driver.findElement(By.xpath("(//*[@id='user-name'])[4]")).sendKeys("test2");
        driver.findElement(By.xpath("(//*[@id='user-name'])[5]")).sendKeys("test2");

此致 拉希德