2013-05-14 51 views
0

如何在使用Selenium Webdriver時區分相同類型的元素(在本例中爲兩個密碼類型元素)。在我的應用程序中,我無法通過名稱或ID查找元素。所以我用driver.switchTo().activeElement()如果兩個Web元素的類型相同,則無法將值輸入到第二個元素

現在,在html中有兩個密碼類型元素,當我嘗試訪問第二個元素時,使用element2.sendKeys("007")發送的值被輸入到element1字段中。

換句話說,根本不能訪問第二個元素!

+0

u能貼吧 – Omkar 2013-05-14 09:38:55

+0

確保HTML代碼!這裏是。 – user2380403 2013-05-14 09:48:05

+0

user2380403 2013-05-14 09:58:14

回答

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"); 
相關問題