问个自动化方面的问题正常流程:点击第一个页面某个按钮跳出弹窗,点击弹窗的“校验”按钮,跳转到新页面,直接关闭新页面,再去第一个页面进行元素的定位操作;代码实现不了关闭第二个页面,而是直接driver关闭了,也定位不到第一个页面的元素,该怎么弄。
1 回答
RISEBY
TA贡献1856条经验 获得超5个赞
一般来说 跳转到新页面用如下方法:
String currentWindow = driver.getWindowHandle(); Set<String> handles = driver.getWindowHandles(); Iterator<String> it = handles.iterator(); while (it.hasNext()) { String handle = it.next(); if (currentWindow.equals(handle)) continue; driver.switchTo().window(handle); }
如果想回到以前的窗口定位元素,再调用一下switchTo().window方法,传入之前窗口句柄即可。
添加回答
举报
0/150
提交
取消