0
A
回答
1
你可以找到他們喜歡的是:
- 第一招:
driver.findElement(By.xpath("//form[@id='loginForm']/div/div/input[@id='password']")
- 第二個:
driver.findElement(By.xpath("//form[@id='registration-form']/div/div/input[@id='password']")
使用該解決方案,即使在您要查找的那個之前添加了其他id =密碼,您也一定會找到正確的元素。
0
您可以使用List<WebElement>
創建元素的列表,「同一ID,名稱,標記名」和執行索引操作爲:
List <WebElement> elements = driver.<your locator strategy>;
for (int i = 0; i< elements.size(); i++) {
elements.get(0).<perform your action>;
}
+0
我不同意這個答案。使用索引操作不能確保您找到要選擇的正確元素。如果頁面被修改並且之前添加了其他id =「password」,則不會理解爲什麼它不再起作用。 –
相關問題
- 1. 如何處理硒中重複使用的元素(複製)
- 2. 如何處理斷開的對象圖中的重複項?
- 3. 在硒webdriver處理重複ID
- 4. 處理複雜的對象
- 5. ASP.Net MVC - 路由對象ID ==標題 - 如何處理重複?
- 6. 如何處理scrapy中的重複項?
- 7. 如何處理SQL中的重複行?
- 8. ImageList.ImageCollection如何處理重複?
- 9. 在python多重處理中共享更復雜的對象
- 10. 如何處理硒中SafariDriver的警報?
- 11. 如何處理硒中的動態行?
- 12. 如何處理硒中的動態ID?
- 13. 如何處理ember.js中的對象ID?
- 14. 如何處理硒崩潰
- 15. 如何處理PopUpWindow硒
- 16. 如何處理ReactJS中的複雜對象?
- 17. 如何處理XMLDocument對象
- 18. 如何處理googlemap對象?
- 19. PHP如何處理對象
- 20. 如何處理對象
- 21. 在SQL Server中如何處理重複
- 22. 如何處理這對新的對象
- 23. 處理bst中的重複
- 24. 如何處理對象文字中的錯誤處理?
- 25. 如何處理DotNetNuke中的對象數據源異常處理
- 26. 如何處理硒中的窗口對話框
- 27. C# - 如何處理重複的multicastdelegate?
- 28. XMPP如何處理重複的消息?
- 29. geom_tile()如何處理重複的數據?
- 30. 如何處理重複的參數?
你在HTTPS談論的登錄頁面:// WWW。 infibeam.com ??? –