私はRubyとWatirを使ってUIをテストしています。 問題が発生しましたが、まだ解決方法がわかりませんでした。Watirで隠しファイル_フィールドにパスを設定できません
私はstyle: 'display:none'を持つファイルフィールド要素を持っています。ファイルへのパスを設定しようとすると、「File Not Foundメッセージ」が返されます。 同じ時刻にファイルが存在することを確認するのは簡単です。
以下のコードはこれを示しています。
0> ff
=> #<Watir::FileField: located: true; {:id=>"fileUpload", :tag_name=>"input", :type=>"file", :index=>0}>
0> path
=> "C:/Users/kpenkin/Documents/watir-tests/specs/test_data.xlsx"
0> File.exist?(path)
=> true
0> Watir.relaxed_locate?
=> false
0> ff.set(path)
=> File not found: C:\Users\kpenkin\Documents\watir-tests\specs\test_data.xlsx
0> ff.wd.send_keys(File.expand_path(path))
=> File not found: C:/Users/kpenkin/Documents/watir-tests/specs/test_data.xlsx
0> ff.exist?
=> true
0> ff.visible?
=> false
なぜ、relaxed_locateをfalseに設定しますか? – titusfortner