我正在编写测试脚本,它基本上启动了一个网页,然后进入该页面并启动了一个电子教学课程(非常类似于powerpoint演示)当我启动课程时,它会打开另外两个窗口。
课程所在的窗口位于第3个窗口(最后一次启动)。我以前用过这个并取得了成功。我认为它更倾向于下一个启动的窗口(不是最后一个窗口)
for (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle);
driver.switchTo().window(parentHandle); // switch back to the original window
但它目前似乎没有使用这个特定的测试。我的问题是有一个更好的方法来专门告诉selenium你要与哪个窗口进行交互?
答案 0 :(得分:-1)
通过验证所需屏幕上的元素,我们可以确保在切换到它之前我们在正确的屏幕上。可以使用isisiseded方法进行检查。