gpt4 book ai didi

java - Wedriver Windows 弹出窗口处理

转载 作者:行者123 更新时间:2023-12-02 00:19:16 25 4
gpt4 key购买 nike

Possible Duplicate:
display image from URL retrieved from ALAsset in iPhone

我的代码是:

Set<String> windowsid = driver.getWindowHandles();
Iterator<String> iterate = windowsid.iterator();

while(iterate.hasNext()){
System.out.println(iterate.next());
}

String mainwindow_id = iterate.next();
String tabbedwindow_id = iterate.next();

我收到错误@ String mainwindow_id = iterate.next();

如下所述,第 45 行是我用引号引起来的行。
我已声明SetString

请帮忙!

Exception in thread "main" java.util.NoSuchElementException
at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(LinkedHashMap.java:375)
at java.util.LinkedHashMap$KeyIterator.next(LinkedHashMap.java:384)
at windows.traverse.main(traverse.java:45)

最佳答案

循环结束后,

while(iterate.hasNext()){ 
System.out.println(iterate.next());
}

集合中没有剩余元素可供迭代。您遍历了所有窗口,这就是 NoSuchElementException 的原因。

你能解释一下你想做什么吗?

如果我理解正确的话,你不需要使用循环。由于只有两个窗口,你可以这样做..

Set<String> windowsid = driver.getWindowHandles();
Iterator<String> iterate = windowsid.iterator();

String mainwindow_id = iterate.next();
String tabbedwindow_id = iterate.next();

关于java - Wedriver Windows 弹出窗口处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11355752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com