0
我正在研究selenium webdriver並針對一個問題。我有一個函數在表中添加一個特定的事件(包含日期和事件名稱)。現在我想通過assert函數在我的測試中驗證是否根據事件日期添加了我的事件。表格中的事件數量並不固定,所以每次添加事件時,數字都會發生變化。如何通過assert驗證表中添加的數據 - Selenium WebDriver Java
這是我在表中添加事件的代碼。
public void addIndividualEvent(String eventDate, String eventName) throws Exception
{
driver.findElement(individualEventDate).sendKeys(eventDate);
driver.findElement(individualEventName).sendKeys(eventName);
driver.findElement(addIndividualEventBtn).click();
}
現在,當這個測試運行在我的套件中時,我不知道表中已經有多少事件。所以,我手動添加的只有2個事件和應用的for循環那些2周這樣的活動:
public void individualEventVerify()
{
for (int i = 1; i < 3; i++) {
String sRowValue = driver.findElement(By.xpath(".//*[@id='event-analysis-form']/div/study-event-series/div/div[2]/div[2]/table/tbody/tr["+i+"]/td[1]")).getText();
System.out.println(sRowValue);
}
}
此打印出2事件正確日期。 從這裏,我怎麼能斷言/驗證我的日期是否存在?
我不明白你的問題。 individualEventVerify打印出你用addIndividualEvent插入的數據,那麼這不就是你的日期被正確插入的證明嗎? –
是的,但我怎麼能把這個作爲我的斷言? – Uziii
make indivudalEventVerify布爾值並將布爾值傳遞給assert –