Set<String> AllWindowHandles = driver.getWindowHandles();
List<String> AllWindowHandles=driver.getWindowHandles();
答案 0 :(得分:2)
它可以防止集合中可能的处理程序重复,这可能导致在每个事件之后对同一个处理程序进行多次调用。列表可以有重复的元素,而Set可以
答案 1 :(得分:1)
我理解的主要原因是set不允许重复,而list允许重复值。
答案 2 :(得分:0)
设置AllWindowHandles = driver.getWindowHandles(); 列出Allwin = new ArrayList(AllWindowHandles);
我们可以使用上面的一个,因为集合是无序的,列表是有序的。所有窗口将具有唯一的ID,并且插入顺序在列表中列出。
答案 3 :(得分:0)
getWindowHandles方法返回当前存在的所有浏览器的GU ID,这些浏览器由当前驱动程序打开。此方法以字符串集的形式返回GU ID。
设置返回类型本身,以便使用设置