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

如何通过webdriver(JAVA)在具有相同属性的web元素中输入文本,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,如何通过web驱动程序(JAVA)在具有相同属性的web元素中输入文本 例如: 联系人姓名有六个文本框,所有文本框都是必填字段,如联系人姓名1、联系人姓名2等,具有相同的属性,如id、类别等(id联系人姓名) 当我发送密钥时,它只会填充第一个文本框。请提出建议。请在这些情况下使用Xpath,也建议共享HTML代码以获得更好的解决方案。事实上,我没有使用索引。现在它适用于以下代码 findElement(By.xpath((//input[@id='user-name'])[1]”) 问候,, R

如何通过web驱动程序(JAVA)在具有相同属性的web元素中输入文本

例如:

联系人姓名有六个文本框,所有文本框都是必填字段,如联系人姓名1、联系人姓名2等,具有相同的属性,如id、类别等(id联系人姓名)


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

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

事实上,我没有使用索引。现在它适用于以下代码

findElement(By.xpath((//input[@id='user-name'])[1]”)

问候,,
Rashid

分享您的HTML,以获得最佳答案。
        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");