今天在用webdriver打開模態窗口的時候,總是timeout。我在使用watir的時候,有方法click_no_wait可以解決打開窗口後無法執行下條語句的問題,但是webdriver中沒有該方法,不過,在Stack Overflow裏看到可以由別的方法替代:
element.focus
element.send_keys :return
但是,我試着處理我們的系統,仍然會有timeout的異常。
剛纔在ITeye裏看到一個帖子,意思是像處理工作流派發等的模態窗口比較特殊,只能hack(http://www.iteye.com/topic/434092),具體給出了java代碼,而我們的系統恰巧是協同系統,有複雜的工作流。
待研究,用ruby代碼實現。