私はWebDriverとTestNGフレームワークにまったく慣れていません。私はeコマースウェブサイトの回帰テストを行うプロジェクトから始めました。ログインや登録などが完了しました。でも、よくわからないことがあります。
たとえば、製品を検索するこの簡単なコードがあります。
driver.get(url + "/k/k.aspx");
driver.findElement(By.id("q")).clear();
driver.findElement(By.id("q")).sendKeys("xxxx"); //TODO: Make this dynamic
driver.findElement(By.cssSelector("input.submit")).click();
次に、ページにxxxxが表示されているかどうかを確認します。これはで行うことができます
webdriver.findElement(By.cssSelector("BODY")).getText().matches("^[\\s\\S]*xxxxxx[\\s\\S]*$")
これをブール値で格納し、真か偽かを確認します。
ここで、このブール値に基づいて、テスト結果が成功または失敗であると言いたいと思います。どうやってやるの?testNGテストが失敗するきっかけは何ですか?