java - Assert.assertEquals selenium testNG 上的 if else 条件

标签 java selenium testng

我正在使用 java 处理 selenium 和 testNG ..我对此代码有一些问题:

Assert.assertEquals(webDriver.getCurrentUrl(), "http://google.com");

问题是如何在assertEquals中创建if else条件。像这样

if( Assert.assertEquals(webDriver.getCurrentUrl(), "http://google.com"));
{
    //do Nothing
}

else
{
   // take screenshoot
}

大家有什么想法吗?

最佳答案

如果断言失败,则会抛出断言错误。您需要捕获 AssertionError 并在捕获中捕获屏幕截图。

try{
   Assert.assertEquals(...,...);
}catch(AssertionError e){
   Log error;
   Takescreenshot;
}

关于java - Assert.assertEquals selenium testNG 上的 if else 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34891265/

相关文章:

c# - 如何创建具有依赖关系的单元测试

java - Selenium Webdriver - PageObject 和驱动程序指针

java - 使用命令行和命令行中的不同 xml 执行 Maven/TestNG 项目?

testing - 如何使用存在于不同类中的@DataProvider

java - Tomcat 在启动时自动重启 Web 应用程序,发生错误后

java - ConcurrentLinkedQueue$Node 对象中的内存泄漏

java - 我们需要将 hibernate session 设置为线程本地对象

java - 滚动条 JTextarea 不工作

Python/Selenium - 如何切换 java 树菜单?

java - Selenium TestNG 页面对象模型框架中的问题