webdriver打开新页面
时间: 2023-10-31 08:07:05 浏览: 72
webdriver打开网页.py
通过使用`getWindowHandles`方法可以获取到所有弹出的浏览器窗口的句柄。然后,可以通过排除当前窗口的句柄来得到新开窗口的句柄。接下来,可以使用`switchTo().window(newWindowHandle)`方法将新窗口的句柄作为参数传入,从而捕获到新窗口。
下面是一个具体的示例代码,其中`dr`是一个`WebDriver`对象:
```java
String currentWindow = dr.getWindowHandle();
Set<String> handles = dr.getWindowHandles();
Iterator<String> it = handles.iterator();
while (it.hasNext()) {
String handle = it.next();
if (currentWindow.equals(handle)) {
continue;
}
dr.switchTo().window(handle);
System.out.println("新窗口的title和url为:" + dr.getTitle() + "," + dr.getCurrentUrl());
}
```
在以上代码中,通过`switchTo().window(handle)`方法将控制权切换到新窗口,并可以通过`getTitle()`和`getCurrentUrl()`方法分别获取新窗口的标题和URL。
阅读全文