0

Selenium webdriver を使用して IE10 で実行しています。Web ブラウザーのちらつきとテストが失敗し、この問題の解決策です。Firefox では正常に動作します。

実際に Web ページがちらつき、他のすべてのテスト ケースは「要素が表示されない」と言って失敗します

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 に答える