我在本地运行Selenium Grid。我运行一个测试,检查是否显示警报。在没有Selenium Grid的情况下运行测试通过。但是当我在本地Grid实例上运行相同的测试时,我收到一个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上运行时是否存在警报?
答案 0 :(得分:0)
C#样本:
new WebDriverWait(driver, DefaultTimeout)
.Until(ExpectedConditions.AlertIsPresent())
.Accept();
也许你可以在Java中找到类似的东西!?