私はカピバラで簡単なファイルアップロードをテストしようとしています。ここに私の Gemfile.lockキュウリ+カピバラファイルアップロードが私のために機能しません
capybara (1.1.2)
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
selenium-webdriver (~> 2.0)
xpath (~> 0.1.4)
と私のセレンwebdriverをバージョンは2.18です。 「
Then I attach the file "features/resources/empty.file" to "file" within "#uploadForm"
が実際にそれが行の罰金と緑走ったが、入力がなかったの:これは、ファイルをアップロードするライン上の私の機能は
When /^(?:|I)attach the file "([^\"]*)" to "([^\"]*)"(?: within "([^\"]*)")?$/ do |path, field, selector|
with_scope(selector) do
attach_file(field, path)
end
end
である:ここでは(それが生成されています)私のweb_stepsファイルですファイルが選択されていないため、その後にテストが失敗するようにファイルを選択します。
は、ここに私のフォームである:それはかなり基本的だ
%form#uploadForm{:action => "/upload", :method => "POST", :enctype => "multipart/form-data"}
%input{:type => "file", :name => "file", :id => "file"}
、私はそれが働いていない理由はわかりません。
添付しているフォームを送信していますか? –
ヤブ、申し訳ありません私は送信ボタンを含めることを忘れました – toy