0

如何区分相同类型的元素,在这种情况下,使用 Selenium Webdriver 时的两个密码类型元素。在我的应用程序中,我无法按名称或 ID 查找元素。所以我用driver.switchTo().activeElement().

现在,html 中有两个密码类型元素,当我尝试访问第二个元素时,使用发送的值element2.sendKeys("007")被输入到element1字段中。

换句话说,根本无法访问第二个元素!

4

1 回答 1

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");
于 2013-05-14T10:06:19.167 回答