0

我正在使用 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();

}
4

1 回答 1

0

好吧,你不能。它要么是一个测试用例,要么是一个常规函数。由于 Testdriver 决定如何调用您的测试用例并且它不知道如何处理布尔值,所以这没有任何意义。

使其工作的最简单方法是编写一个返回布尔值的函数,然后在测试用例中调用该函数。然后,您可以轻松地收集您想要的所有信息。

于 2012-11-12T14:57:15.707 回答