2017-07-28 85 views
0

你好,我使用水豚測試,測試應用程序。但是,iframe不顯示自動測試。嘗試測試存儲在iframe中的條紋元素。我懷疑這與phanotmjs設置有關。嘗試添加網絡安全選項的confPhantomJs iframe not loading

Capybara.register_driver :poltergeist do |app| 
    options = { 
     :timeout => DEFAULT_WAIT_TIME, 
     :debug => false, 
     :phantomjs_options => ['--ignore-ssl-errors=yes', '--ssl-protocol=any', '--disk-cache=false', '--load-images=no', '--web-security=false' ], 
     :inspector => false, 
     :js_errors => false 
    } 
    Capybara::Poltergeist::Driver.new(app, options) 
end 

任何人只要有一些想法如何解決這個問題,也許有類似的問題

+0

什麼是iframe的實際內容? –

+0

這條IFRAME版本3,我們在討論https://stackoverflow.com/questions/45329095/cabybara-find-element-based-on-element-name那是問題 – vladimirProp

+0

是的,你還沒有發佈框架的實際HTML內容,所以我們可以幫助您。在'within_frame'內添加'page.html'的結果。在運行它之前,您可能需要休息幾秒鐘以確保框架已完全裝入 –

回答

0

問題是水豚的過時的版本,嘗試更新它,這個問題將走了,還更新phantomJS