私のテスト環境をCapybara-webkitからSeleniumに、Chromeをより現代的なブラウザに対してテストしました。しかし、今私は新しいタブでpdfを開くテストでこの問題を抱えています。この問題の原因はわかりません。capybara-webkitからselenium-chromedriverに移動した後にpdfを開いたときにNet :: ReadTimeoutの問題が発生しました
click_on 'Print'
within_window windows.last do
io = StringIO.new(page.body)
strings = PDF::Reader.new(io).pages.map(&:text).join(' ').split('
')
# Do some testing here.
end
印刷をクリックすると、新しいタブでpdfファイルが生成されます。 私はpdf-reader gemを使ってファイルの内容を読むのが好きです。 このテストを実行すると、Net :: ReadTimeoutが取得されます。 は私のコンソールでは、私はの.cssをロードするためのいくつかの警告を表示し、.jsファイル:
警告:HTTPの読み込みに失敗しました:localhostを:3000 /資産/アプリケーション-92d08a385444e234a36aeb5970e4fbbaf5a5c0130ccfcc429905fa333a588b32.css
は、このテストでは、とうまく働きましたカピバラウェブキット この問題を解決する方法はありますか?
これらのテストの実行中にローカルホストサーバーを実行していますか? –
こんにちはAakash Guptaはい、確かに私はテストをローカルで実行します。 – Smek
あなたはテストを実行するために使用しているコマンドを教えてくださいできますか? –