2010-07-18 34 views
0

我正在使用Selenium來測試一個網站。該網站包含一個日期字段,點擊後會打開一個彈出窗口,我可以從中選擇日期。使用Selenium在JavaScript彈出菜單上選擇數據

我的問題是我希望使用Selenium IDE或Selenese選擇特定的日期。我嘗試了各種方法,但一直無法獲得正確的解決方案或能夠解決它,除了手動指定日期到Selenese腳本中的字段。我正在使用Java來實現測試用例。

可以通過前往任何航空公司網站並點擊出發日期字段來檢查示例。出現的彈出窗口中,我希望捕獲一個日期。這可能是未來日期或當前日期。

回答

1

您需要執行一些代碼,將導航日曆所需的日期。根據日曆外觀,可能需要導航到下一個月或一年,因此您需要代碼來確定需要完成的操作,然後模擬Selenium所需的事件。

在我們的測試中我們有同樣的任務,我們最終選擇今天的日期或直接輸入日期。我們也做了一個代碼,允許我們選擇日曆中的任何日期,只是因爲我們需要測試日曆小部件,而且我們是小部件的作者,所以我們知道它是如何製作的。然而它導致寫了很多代碼

0

硒IDE的處理javascript的能力有限。我在時間 處通過將自定義鏈接放在自定義GET中來解決這個問題,但這是一種破解。

你可以看看Sahi,它可以做到這一點。我還沒有嘗試過。

http://sahi.co.in/w/