无法使用Watir设置隐藏file_Field的路径

时间:2017-09-05 07:34:11

标签: ruby watir

我正在使用Ruby和Watir来测试UI。 我提出了一个问题,并没有弄清楚如何解决它。

我有一个文件字段元素,其样式为:'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

1 个答案:

答案 0 :(得分:1)

这是bug in geckodriver。它应该在chrome中工作。 看起来它已针对Firefox 56修复。