我正在使用selenium webdriver 2.0 java api在我公司运行一些测试。我是在自愿的情况下做的,对自动化没有太多的了解,所以这是我的无知。
我想知道如何从“@test”方法中检索结果,以防我想将测试结果记录到文件中。
假设我有这个测试用例,我将如何以布尔值的形式返回结果?
@Test
public void like(){
WebDriverWait wait = new WebDriverWait(driver, 5);
wait.until(ExpectedConditions.presenceOfElementLocated(By.className("feed-item-ph")));
WebElement like = driver.findElement(By.cssSelector("a.action-block-a.action-like"));
like.click();
wait.until(ExpectedConditions.presenceOfElementLocated(By.id("registration-book")));
driver.quit();
}
答案 0 :(得分:0)
嗯,你不能。它是一个Testcase,或者它是一个常规函数。由于Testdriver决定如何调用您的测试用例,并且它不知道如何处理布尔值,这没有任何意义。
使其工作的最简单方法是编写一个返回布尔值的函数,并在测试用例中调用该函数。然后,您可以轻松地获得所需的所有信息。