public class Test1 {
public static void main(String[] args) {
String alertText = "";
WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("https://gogiftz.com/default/");
WebElement contact = driver.findElement(By.xpath(".//*[@id='root-wrapper']/div/div/div[3]/div/div[2]/div/div/div[1]/div/div/div[3]/div/div/ul/li[1]/a"));
contact.click();
driver.findElement(By.xpath(".//*[@id='telephone']")).sendKeys("04364249425");
driver.findElement(By.xpath(".//*[@id='comment']")).sendKeys("aasdfghlkjhjghkj");
driver.findElement(By.xpath(".//*[@id='name']")).sendKeys("abcdef");
driver.findElement(By.xpath(".//*[@id='email']")).sendKeys("[email protected]");
driver.findElement(By.xpath(".//*[@id='contactForm']/div[2]/button")).submit();
Alert alert = driver.switchTo().alert();
alertText = alert.getText();
System.out.println(alertText);
alert.accept();
}
}
我試圖使用上面的代碼來查找WebDriver中存在的警報。但是我在下面得到這種類型的錯誤。Selenium Webdriver - 沒有警報存在錯誤
沒有警告的情況下(警告:服務器未提供任何信息棧跟蹤)
幫我解決這個錯誤......
手動導航時是否顯示警報?所以時間彈出將顯示,但它可能不是JavaScript彈出。其簡單的網頁只有你可以找到該彈出的元素。請檢查一次 –
即使手動也沒有顯示警報。你能再檢查一次嗎? –