gpt4 book ai didi

java - 如何使用断言命令?

转载 作者:行者123 更新时间:2023-12-01 17:15:30 26 4
gpt4 key购买 nike

所以,我不确定为什么我的断言不起作用。你能指出错误吗?附言。我是编程和 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());

}

future

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引用文档:link

关于java - 如何使用断言命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61399872/

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