2015-03-02 33 views
0

我試圖尋找在許多方面ID的跨度....的水豚不明原因超時發現

find(:xpath, '//*[@id="unique_span"]/span[1]').click 
find(:css, '#unique_span').click 
find(:css, '#unique_span> span.additional.unique.span.classname') 
find('span#unique_span').click 
find("span[id='unique_span']").click 

在每一個事件中,我得到一個超時錯誤,並鎖定鉻

.rb:17 
And I access system 
         # features/step_definitions/system/systemaccess.rb:2 
    Timeout::Error (Timeout::Error) 

我已經確認跨度可見並且不在iframe中。無論哪種情況,我都會得到一個找不到的元素錯誤。

我應該在這裏找什麼?

+0

你可以捕捉截圖來檢查那裏有什麼問題。 – 2015-03-02 21:37:20

回答

0

在你的水豚發現之前使用'睡眠',看看是否有幫助。如果是這樣,那麼你應該在使用取景器之前使用rspec期望值。水豚有時不能很好地與AngularJS中構建的Ajax-y應用程序合作。