2012-04-03 10 views
0

アラートをグローバル変数として設定するオプションはありますか。アラートを解除 - グローバル設定

はアラートがIEでのテストの間に表示されることがあり、これは我々が グローバルオプションを持っている場合、私は警告してrun.Seleniumネイティブコード を却下します、代わりにすべてのコードで警告を受け入れたの firefox.Nowに表示されないことが想定しますアラートのアイデアがあり、それを却下します。

その他のオプションはありますか?

答えて

0

このようなオプションはありません。次のいずれかを試すことができます。

window.alert(string message)メソッドをより適切なものに上書きします。空のメソッドのように。

編集した方法彼らは常に呼び出すように:

try { 
    driver.switchTo().alert().doSomething(); 
} catch (NoAlertPresentException ignored) { 
    // nothing to do 
} 

または多分コードの関連部分でこれを置く:

if (driver instanceof InternetExplorerDriver) { 
    driver.switchTo().alert().doSomething(); 
} 

またはそれらはまだ不可能なタスクのいくつかのための古き良きSelenium RCを使用します:here's how ...またはhere。テスト中は、ほとんど同じ意味でdriverseleniumコマンドを使用できます。

+0

はい。ただし、警告が表示されているかどうかを確認するには、 時間の無駄です。 Webドライバ自体にこの機能が組み込まれていると良いでしょう。 – sasikumar

関連する問題