Java 如何使用SeleniumWebDriver中的脚本检查正确的登录凭据
我是自动化测试新手,我想知道如何编写脚本来检查我是否输入了正确的登录详细信息,如果不正确,我需要打印一条消息Java 如何使用SeleniumWebDriver中的脚本检查正确的登录凭据,java,eclipse,selenium,selenium-webdriver,Java,Eclipse,Selenium,Selenium Webdriver,我是自动化测试新手,我想知道如何编写脚本来检查我是否输入了正确的登录详细信息,如果不正确,我需要打印一条消息 public class NewTestOssLogin { public static void main(String[] args) { // TODO Auto-generated method stub System.setProperty("webdriver.gecko.driver","D:/automation/geckodri
public class NewTestOssLogin {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver","D:/automation/geckodriver.exe");
WebDriver driver = new FirefoxDriver();
String url = "////test/url////";
driver.get(url);
System.out.println("page loaded successfully");
driver.findElement(By.name("username")).sendKeys("test_vizua1");
driver.findElement(By.name("password")).sendKeys("sanduni_123");
driver.findElement(By.cssSelector("input[value='Login']")).click();
}
}
在这里,我写的脚本没有任何条件。我想知道如何在if-else条件下编写这个脚本
如果有人能帮我解决这个问题,我将不胜感激。有不同的方法可以做到这一点
String newUrl = driver.getCurrentUrl();
if(newUrl.equalsIgnoreCase("expected_URL")){
System.out.println("Login Success");
}
else {
// your further action
}
String usename = driver.findElement(By.yourLocater).getText();
try {
if(usename.equalsIgnoreCase("expected username")) {
// success message
}
else {
// your further actions
}
}
catch(Exception e) {
System.out.println(e);
}
TestNG
框架的assert
assertEquals(newUrl, driver.getCurrentUrl());