如何使用断言命令?

所以,我不知道为什么我的断言不能用。能否请您指出错误的地方?PS.我是一个新的编程和selenium。我是新的编程和selenium。

driver.findElement(By.xpath("//li[contains(text(),'Round Trip')]")).click();
         if (driver.findElement(By.xpath("//li[contains(text(),'Round Trip')]")).isEnabled() ) {
            Assert.assertTrue(driver.findElement(By.xpath("//li[contains(text(),'Round Trip')]")).isSelected());

         }

我在控制台得到以下错误。

enter image description here

解决方案:

我认为你需要把你的代码分开。

assertTrue() 所以你应该使用下面的代码。try-catch.

原状

driver.findElement(By.xpath("//li[contains(text(),'Round Trip')]")).click();
         if (driver.findElement(By.xpath("//li[contains(text(),'Round Trip')]")).isEnabled() ) {
            Assert.assertTrue(driver.findElement(By.xpath("//li[contains(text(),'Round Trip')]")).isSelected());

         }

TO-BE

bool isAssertTrue = true;

try {
Assert.assertTrue(driver.findElement(By.xpath("//li[contains(text(),'Round Trip')]"));
} catch (AssertionError e) {
    e.printStackTrac();
    isAssertTrue = false;
}



driver.findElement(By.xpath("//li[contains(text(),'Round Trip')]")).click();
         if (driver.findElement(By.xpath("//li[contains(text(),'Round Trip')]")).isEnabled() ) {
                if (isAssertTrue) {
                    isSelected()
                } else {
                    // do nothing . . . 
                }
            );

         }

请访问JUnit参考文档。链接

给TA打赏
共{{data.count}}人
人已打赏
未分类

删除按钮在javascript中不能从视图中立即删除?

2022-9-8 13:56:35

未分类

Azure 数据工厂 (ADF) 是否支持链接服务 Azure Cosmos DB (Table API)?

2022-9-8 13:56:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索