我對WebDriver和TestNG框架相當陌生。我已經開始了一個對電子商務網站進行迴歸測試的項目。我完成了登錄和註冊等操作。但有些東西我不太明白。WebDriver + TestNG - 如何處理測試結果
例如,我有這個簡單的代碼來搜索產品。
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測試失敗?
另請參見Assert.assertTrue for booleans – WilQu
謝謝!這解決了我的問題:) – Oleaha