上下文中的代码:
Set<String> handles = driver.getWindowHandles();
String firstWinHandle = driver.getWindowHandle();
handles.remove(firstWinHandle);
String winHandle=handles.iterator().next();
if (winHandle!=firstWinHandle){
//To retrieve the handle of second window, extracting the handle which does not match to first window handle
String secondWinHandle=winHandle; //Storing handle of second window handle
//Switch control to new window
driver.switchTo().window(secondWinHandle);
}
这段代码在Windows7和Windows8.1上的IE11上运行良好,可以切换到第二个窗口,但在Windows10上不起作用。
在Windows 10中,Java。util。第行不显示任何接触元素异常
字符串winHandle=handles.iterator(). Next();
使用的硒和IE版本是2.53.1。
我也有同样的问题。在IE设置中禁用所有区域的受保护模式将有所帮助。
我打开了多个chrome窗口,但是selenium中的getWindowHandles总是返回大小为1,即使chrome的多个实例都打开了。 下面是代码: 以下是输出: 你知道为什么会这样吗?或者也许我做错了什么。 Im使用Selenium-Java"selenium-java-3.13.0" JDK"10.0.2" Chrome“版本68.0.3440.75(官方版本)(64位)”
我知道这个问题和下面的问题是重复的。 我打开了许多选项卡,但结果getWindowHandles()总是返回1。
问题内容: 如果将来我使用setMaxAge()设置cookie,那么当我在后续请求中将cookie读回内存时,getMaxAge()会返回-1。我已经通过Chrome的设置和检查器检查了实际的cookie,并且可以验证该过期日期确实设置为将来的60天。 为什么c.getMaxAge()总是返回-1? 问题答案: 浏览器不会发送cookie属性,例如路径和过期。它仅将名称和值发送回去。如果最大期限
如何在SpringBoot项目中从HttpServletRequest获取有效的InputStream?
问题内容: 我试图计算表中的行数,并认为这是执行此操作的正确方法: 但是计数总是返回。如果我在phpMyAdmin中使用相同的查询,则会得到正确的结果。它位于表格中,因此我也尝试进行测试,但是返回了。 什么是正确的方法? 问题答案: 您必须获取一条记录,它将包含Count()的结果