1
我給輸入到具有jQuery UI的日曆硒2的webdriver和jQuery日曆
id("dateSelecterInput").sendKeys(date); id("dateSelecterSubmit").click();
當你在輸入欄中輸入的東西日曆彈出,因爲它應該,但隨後當輸入字段覆蓋輸入字段下方的提交按鈕。問題是,對於Webdriver,它不能單擊提交按鈕,可能是因爲它不可見?!?
這個問題可以通過點擊其他元素來解決,但它的破解,如何解決它呢?
Webdriver沒有返回的概念。該按鈕在css中可見,我可能在那裏不太清楚,但是由於按鈕位於輸入字段的右下角,因此日曆會在顯示時重疊。然後webdriver無法點擊該按鈕,就像用戶無法在日曆上選擇日期之前單擊該按鈕一樣。 – 2012-01-09 23:45:09
然後webdriver無法點擊按鈕,就像用戶無法在選擇日期之前單擊按鈕一樣,或者他手動點擊日曆右上角的「關閉」圖像。 webdriver的問題是我直接將日期發送到輸入字段,並且由於jquery已將某些事件發送到字段,日曆得到擴展,我的提交按鈕被覆蓋,webdriver無法單擊它。 – 2012-01-09 23:54:31
是的,但是,您可以通過執行driver.sendKeys(KEYS.Return)按回車,從而完成該過程。不可行? – crazyaboutliv 2012-01-10 10:24:22