selenium的selecwindow返回值正常,可是weindows窗口点击失败,求教是什么原因!
本帖最后由 miaoting 于 2016-7-18 21:13 编辑话不多说,直接贴代码
@SuppressWarnings("deprecation")
public void selectWindow(String windowTitle){
Selenium selenium = new WebDriverBackedSelenium(driver, "url地址");
String[] titles= selenium.getAllWindowTitles();
oLog.info("titles size"+ titles.length);
for(int i = 0; i < titles.length; i++){
oLog.info("windowTitle is " + titles);
if(titles.equals(windowTitle)){
selenium.selectWindow(titles);
common.waitForTime(5);
break;
}
}
}
控制台输出结果:
2016-07-18 21:01:02,580- : titles size4
2016-07-18 21:01:02,580- : windowTitle is 交易
问题:标题的size打印出来:4,传入参数:交易也打印出来。没有报错,有进到if判断,可是页面没有切换。请问原因在哪???? 求助啊,各位大神 selectWindows方法没有用过,经常用的倒是得到窗口的所有句柄,然后循环,判断是预期的话就使用switchTo当预期的句柄就可以切换过来。 你是不是要switch一下到这个窗口来。。。。你的操作焦点没过来吧 清晨一缕阳光 发表于 2016-7-19 08:45
selectWindows方法没有用过,经常用的倒是得到窗口的所有句柄,然后循环,判断是预期的话就使用switchTo当 ...
driver.switchTo().window(s);这个方法我也用过。driver.getTitle()打印出来的是符合预期结果,可是窗口也还是没有切换过来,不知道为什么。。 清晨一缕阳光 发表于 2016-7-19 08:45
selectWindows方法没有用过,经常用的倒是得到窗口的所有句柄,然后循环,判断是预期的话就使用switchTo当 ...
driver的switch也有试过,不行哎
页:
[1]