如何在使用Selenium Webdriver时区分相同类型的元素,在本例中为两个密码类型元素。在我的应用程序中,我无法按名称或ID查找元素。所以我使用了driver.switchTo().activeElement()
。
现在,html中有两个密码类型元素,当我尝试访问第二个元素时,使用element2.sendKeys("007")
发送的值会输入element1
字段。
换句话说,根本无法访问第二个元素!
答案 0 :(得分:1)
尝试以下代码
List<WebElement> element = driver.findelements(By.name('userid'));
element.getindex("1").sendKeys("007");
List<WebElement> element = driver.findelements(By.name('password'));
element.getindex("1").sendKeys("007");