watij での webページダイアログ テスト

webページダイアログなど、モーダルダイアログのテストの仕方

    new Thread(new Runnable() {
        public void run() {
            try {
                ie.button("Launch Dialog").click();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }).start();
    ModalDialog modalDialog = ie.modalDialog();

スレッドを生成し、モーダルダイアログを表示させる為のトリガを実行する(上記ではボタンクリック)。スレッドの外で、modalDialog オブジェクトを取得してテストする。

※スレッドを使わずに、webページダイアログなどのモーダルダイアログを表示させると、そこでテストコードの実行が一時停止してしまうので要注意。(モーダルダイアログを閉じると継続実行される)