如何通过webdriver(JAVA)在具有相同属性的web元素中输入文本
如何通过web驱动程序(JAVA)在具有相同属性的web元素中输入文本 例如: 联系人姓名有六个文本框,所有文本框都是必填字段,如联系人姓名1、联系人姓名2等,具有相同的属性,如id、类别等(id联系人姓名)如何通过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
当我发送密钥时,它只会填充第一个文本框。请提出建议。请在这些情况下使用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");