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 に答える