0

我正在使用 selenium webdriver 并在 IE10 上运行它。webbrowser 闪烁和测试失败以及此问题的解决方案。它在 Firefox 中运行良好

实际上网页闪烁并且所有其他测试用例都失败说“元素未显示”

4

3 回答 3

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;
}

让我知道此解决方案是否适合您....

于 2014-06-04T15:59:38.450 回答
0

在 IE 6 和 8 浏览器中也发生在我身上。窗口只是随机地最大化和最小化自己,所有测试都失败了。日志中也没有相关的堆栈跟踪。有人知道这是什么一回事吗?

于 2012-08-24T09:16:11.880 回答
0

检查框架是否在每个步骤后记录屏幕截图。如果您删除 IE 的屏幕截图方法。然后它不会闪烁..试一试..

于 2013-07-29T11:31:03.663 回答