Set<String> AllWindowHandles = driver.getWindowHandles();
List<String> AllWindowHandles=driver.getWindowHandles();
1
A
回答
2
它可以防止可能的处理程序在集合中重复,这可能导致在每个事件之后多次调用同一个处理程序。列表可以有重复的元素和设置不能
+0
我觉得我在你之前发布的同一个答案。你认为它的相关性吗? –
+1
好吧,现在我看到你的答案。但它不完全一样:) – Cootri
+2
@ShubhamJain - 首先不是最重要的事情。除了提供额外的信息,这个答案也写得更好。这就是为什么它得到我的赞赏。 –
1
我理解的主要原因是set不允许重复,而list允许重复值。
相关问题
- 1. 为什么我们使用接口而不是协议?
- 2. Python Selenium获取当前窗口句柄
- 3. 为什么我不能关闭我的代码中的窗口句柄?
- 4. 什么时候创建窗口句柄
- 5. 为什么我们不能在WCF中使用抽象类而不是接口?
- 6. 为什么编程Perl使用本地(而不是我的)文件句柄?
- 7. 从Selenium webdriver的当前窗口获取窗口句柄(IntPtr)GUID
- 8. 为什么我无法使用Selenium Webdriver导航到新窗口?
- 9. MFC中的窗口句柄?
- 10. 如何获取进程的主窗口(而不是窗口句柄)?
- 11. Caliburn.Micro - 为什么使用UserControl而不是窗口
- 12. 用NSImage拖动窗口作为句柄?
- 13. 为什么我们不使用Repeater Control而不是Gridview Control?
- 14. 为什么我们不使用lite-server而不是Gulp?
- 15. 为什么我的场景中没有获得前景窗口的句柄?
- 16. 为什么我们使用HTTP而不是远程调用?
- 17. 使用窗口句柄作为VB6表单的所有者
- 18. 在列表视图中保存来自p.MainWindowHandle的窗口句柄
- 19. 使用窗口句柄获取IUKOWN
- 20. 为什么我们在Selenium中使用baseUrl
- 21. 为什么列表中选择接口而不是类
- 22. 为什么我们使用`#include“stdafx.h”`而不是`#include <stdafx.h>`?
- 23. 为什么我们主要使用LocalDB而不是SQL Server?
- 24. 为什么我们使用`as foo(geom)`而不是`As geom`
- 25. 为什么我们使用ApacheHttpClient而不是HttpURLConnection?
- 26. 为什么人们在C++中使用`main()`而不是`int main()`?
- 27. 为什么SQLBRITE和我们为什么使用它而不是SQLite?
- 28. 窗口句柄和窗口尺寸
- 29. 为什么使用Property Let,Get,Set而不是子例程?
- 30. 获取的窗口句柄在Java中
它的'设置'只在Java中。在C#中的'List'和Python'Array'中。 – Guy