2016-04-06 9 views
0

ローカルで実行しているSelenium Gridがあります。警告が表示されているかどうかを確認するテストを実行します。 Selenium Gridを使用せずに実行している間は、テストに合格します。しかし、私は地元のグリッド・インスタンスで同じテストを実行したときに、私はClassCastExceptionがSelenium RemoteWebDriver警告テキストが表示されるClassCastException

java.lang.ClassCastException: com.google.common.collect.Maps$TransformedEntriesMap cannot be cast to java.lang.String 

を受け取る例外がこのメソッド呼び出し

driver.switchTo().alert(); 

にスローさに私はRemoteWebDriverコマンドDriverCommand.GET_ALERT_TEXTを実行していることがわかります。 私の質問は、Selenium Gridで実行中に警告が表示されているかどうかをチェックする方法です。

+1

https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/931 –

答えて

0

C#サンプル:

new WebDriverWait(driver, DefaultTimeout) 
.Until(ExpectedConditions.AlertIsPresent()) 
.Accept(); 

たぶん、あなたはJavaで似た何かを見つけることができます!

関連する問題