2011-04-12 42 views
3

我有一個表單字段與onchange事件插入一些文本到頁面中。水豚與硒等待onchange事件

fill_in "password", :with => 'test' # should trigger onchange which inserts the text below into the page 
page.should have_content('very insecure') 

現在,當我測試這與黃瓜/水豚/硒火狐它沒有任何問題的作品。使用硒與鉻,水豚抱怨文本沒有在文件中找到。

現在我想知道如何解決這個問題。我是否需要手動調用事件(這將是真正的hacky imo)?或者我只需要等待fill_in和should_content方法之間正在處理的所有事件(如何?)?

+0

has_content方法應該已經在等待文本出現,所以我不認爲這是問題所在。似乎更可能是一個webdriver/chrome問題。 – AlistairH 2011-06-05 16:32:44

回答

0

如果您認爲這是一個需要等待更長時間的問題,我會在頁面前投入「睡眠3」。還有一些原始的Selenium命令,但最好避免它們。