我试图处理使用硒webdriver的警报,根据硒文档的正确实施:硒的webdriver:该方法警报()是未定义的类型WebDriver.TargetLocator
Alert alert = driver.switchTo().alert();
但是我得到错误消息的方法警报()是未定义的类型WebDriver.TargetLocator
什么版本硒2的具有本网站的驱动程序API
我试图处理使用硒webdriver的警报,根据硒文档的正确实施:硒的webdriver:该方法警报()是未定义的类型WebDriver.TargetLocator
Alert alert = driver.switchTo().alert();
但是我得到错误消息的方法警报()是未定义的类型WebDriver.TargetLocator
什么版本硒2的具有本网站的驱动程序API
我使用硒2.3,它为我工作。从我看到的情况来看,警报仅适用于只有ok按钮的窗口。那就是你放置alert.accept()的地方;声明。另一个我看到警报的问题是,它可能会跳过警报,因此您可能必须等待该警报。希望这可以帮助。
警报不受HmltUnit驱动程序支持。在HtmlUnitDriver.java(硒2.0.6):
public Alert alert() {
throw new UnsupportedOperationException("alert()");
}
哪个驱动程序是您使用?
您可能需要使用单独的import语句提醒:
import org.openqa.selenium.Alert;
我有同样的问题。