我試圖處理使用硒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;
我有同樣的問題。