Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何区分相同类型的元素,在这种情况下,使用 Selenium Webdriver 时的两个密码类型元素。在我的应用程序中,我无法按名称或 ID 查找元素。所以我用driver.switchTo().activeElement().
driver.switchTo().activeElement()
现在,html 中有两个密码类型元素,当我尝试访问第二个元素时,使用发送的值element2.sendKeys("007")被输入到element1字段中。
element2.sendKeys("007")
element1
换句话说,根本无法访问第二个元素!
试试下面的代码
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");