示例代码是这样的,(这是最近问我的一个面试问题)
List linkElements = driver.findElements(By.tagName("a"));
最佳答案
我会说,通过List
,您可以动态添加、访问和删除相同类型的对象。此外,即使它没有内容也不会介意。
通常您根据需要选择数据结构。在执行 findElements()
搜索时,我们说我们想要 DOM 中具有给定结构的所有元素,但我们不能总是事先确定它的大小。在这种情况下使用固定大小的数组没有多大意义。
希望对你有帮助:)
关于java - 在使用 Selenium webdriver 时,为什么我们使用链表来收集具有多个匹配项的链接或下拉内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35261521/