2013-06-04 74 views
0

我有一個日期字段,接受日期格式爲dd-mmm-yy格式。但應用程序可以接受任何格式的日期並將其轉換爲dd-mmm-yy格式。我如何在硒中測試它。正如我通過以任何格式輸入日期來嘗試,然後點擊屏幕上的某個地方,正如我們通常手動執行,但硒似乎不接受該點擊。任何想法如何測試這個自動日期格式功能。如何測試使用硒的自動格式日期功能

回答

1

您可以通過API硒觸發使用Javascript模糊事件:

@Test 
public void triggerBlurEvent() { 
    driver.get("http://your-page.com"); 
    //yourfield.sendKeys("2013-06-04"); 
    assertThat("Selenium driver should be an instance of JavascriptExecutor", 
     driver, instanceOf(JavascriptExecutor.class)); 
    ((JavascriptExecutor) driver).executeScript("$('#your-date-field-id').blur();"); 
} 

通知的最後一行實際上是用jQuery選擇$('#your-date-field-id')找到你的日期字段,它的使用JavaScript觸發blur。更改該選擇器以符合您的需求。

+0

謝謝您的回覆。你可以請指導如何寫在硒RC。 – sam