Ich habe versucht, dies in Code zu setzen.Warum erscheint der Alarm nicht?
driver.findElement(By.xpath("//*[@id='adduser']/div/form/div[2]/div/div/label")).click();
Thread.sleep(1000);
Alert alert = driver.switchTo().alert();
String alertMessage = driver.switchTo().alert().getText();
System.out.println(alertMessage);
alert.accept();
Ich habe die Fehlermeldung wie "keine Warnung ist vorhanden" gefunden.
komplette Java-Code unten ist ..
package AddUser;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.NoAlertPresentException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.FluentWait;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.support.ui.WebDriverWait;
public class CheckFirstname
{
public static WebDriver d;
public static void main(String []args)throws Exception{
System.setProperty("webdriver.firefox.marionette", "pathToGeckodriver");
FirefoxDriver driver = new FirefoxDriver();
driver.get("http://54.68.159.204/qmsadm");
driver.manage().window().maximize();
WebElement element = driver.findElement(By.name("username"));
element.sendKeys("user name");
element = driver.findElement(By.name("password"));
element.sendKeys("password");
element.submit();
element = driver.findElement(By.linkText("Admin"));
element.click();
element = driver.findElement(By.linkText("Users"));
element.click();
element = driver.findElement(By.xpath("//*[@id='search-container']/a/i"));
element.click();
element = driver.findElement(By.id("username"));
element.sendKeys("#!#!#[email protected]#[email protected][email protected]#$%#%^#$^^&%&$%*");
driver.findElement(By.xpath("//*[@id='adduser']/div/form/div[2]/div/div/label")).click();
Thread.sleep(1000);
WebDriverWait wait = new WebDriverWait(driver, 0);
wait.until(ExpectedConditions.alertIsPresent());
Alert alert = driver.switchTo().alert();
alert.accept();
}
}
Dies ist Screenshot des Bildschirms. Hier können Sie eine Warnmeldung aktivieren. Ich möchte dieses Warnfenster aufrufen. Ich habe es mehrmals versucht, aber es funktioniert noch nicht.
Dann müssen Sie überprüfen, zuerst ist es JavaScript alert oder html –
i @ saurabh es ist ein Javascript-Alarm –