gpt4 book ai didi

java - 如何在main方法中使用断言

转载 作者:行者123 更新时间:2023-12-01 23:27:03 25 4
gpt4 key购买 nike

我正在通过 selenium webdriver 验证我的登录断言,我在两个不同的包中有两个类,一个是我的页面类,第二个是我的测试类。如果我在页面类中使用,我的代码工作正常,但是当我在 Testclass 方法中使用assertionequals 时,它会失败。

        //To verify login of uat seller
WebElement useremail1 = driver.findElement(By.xpath("//input[@placeholder='Email']"));
WebElement password = driver.findElement(By.xpath("//input[@placeholder='Password']"));
WebElement Sign_in = driver.findElement(By.xpath("//a[@class='btn-signin']"));
useremail1.sendKeys("alicatalogtest@mailinator.com");
password.sendKeys("XXX");
Sign_in.click();
String actualurl=driver.getCurrentUrl();
String expectedurl="https://uat-seller.yayvo.com/products/dashboard";
Assert.assertEquals(actualurl,expectedurl);

最佳答案

如果我没记错的话,您可能会遇到NullPointer Exception。基本上,您必须在 String 之前使用类名,例如,如果 actualurl 位于页面类中,则 Page.actualurl。并且您的字符串应该是 publicstatic 那么只有您可以在另一个类中使用它。

或者您可以扩展页面类,但如果您有多个类,则这不起作用。

关于java - 如何在main方法中使用断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58303712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com