我正在使用selenium webdriver并在IE10上运行.Webbrowser Flickers和测试失败并解决了这个问题。它在Firefox中工作正常
实际上,网页闪烁,所有其他测试用例都失败,说“元素未显示”
答案 0 :(得分:1)
我在IE中截取屏幕截图时遇到同样的闪烁问题,我在互联网上搜索过,没有找到解决此问题的方法。
我找到了这个替代解决方案,用于获取测试步骤的屏幕截图。
我没有使用webdriver API来截取屏幕截图,而是依靠Java Robot API来截取屏幕截图。
使用以下代码在IE中截取屏幕截图而不会出现任何闪烁。
public static boolean TakeScreenshot(String filePath){
boolean b = false;
try {
BufferedImage image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
b = ImageIO.write(image, "png", new File(filePath));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return b;
}
如果此解决方案适合您,请告诉我....
答案 1 :(得分:0)
在IE 6& 8个浏览器。窗口只是最大化并最小化自己随机失败的所有测试。日志中也没有相关的堆栈跟踪。有人对此有所了解吗?
答案 2 :(得分:0)
检查框架是否在每个步骤后记录屏幕截图。如果你删除IE的截图方法。然后它不会闪烁..试一试..