0
我有一個日期字段,接受日期格式爲dd-mmm-yy格式。但應用程序可以接受任何格式的日期並將其轉換爲dd-mmm-yy格式。我如何在硒中測試它。正如我通過以任何格式輸入日期來嘗試,然後點擊屏幕上的某個地方,正如我們通常手動執行,但硒似乎不接受該點擊。任何想法如何測試這個自動日期格式功能。如何測試使用硒的自動格式日期功能
我有一個日期字段,接受日期格式爲dd-mmm-yy格式。但應用程序可以接受任何格式的日期並將其轉換爲dd-mmm-yy格式。我如何在硒中測試它。正如我通過以任何格式輸入日期來嘗試,然後點擊屏幕上的某個地方,正如我們通常手動執行,但硒似乎不接受該點擊。任何想法如何測試這個自動日期格式功能。如何測試使用硒的自動格式日期功能
您可以通過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
。更改該選擇器以符合您的需求。
謝謝您的回覆。你可以請指導如何寫在硒RC。 – sam