document_name ='TestDoc'
document_path = ("/Users/Me/QA/Project/Documents/#{document_name}")
File.new ("/Users/Me/QA/Project/Documents/#{document_name}") # => File is created
filename_field.send_keys("#{document_path}")
filename_field.send_keys :tab # => To Trigger event but where error occurs
filename_field = browser.file_field(:name,'file')在其他地方的模块中声明。Ruby/Selenium/Watir Webdriver:绝对路径的“路径不是绝对的”错误
据我所知,我所提供的绝对路径的文件名上传的文件,但是当tab键发送,发生错误:
Selenium::WebDriver::Error::UnknownError: unknown error: path is not absolute:
随着RubyMine的奇数squiggly symbol我从未见过。有任何想法吗?
更新:
我加
puts filename_field.value
# => C:\fakepath\TestDoc
说着给开发商之一,她说:“浏览器它假东西出来,所以文件系统不外露”。不知道这是否有助于解决我的问题,或者我是SOL?
我很困惑。在声明它之前,您正在'filename_field' var上使用'send_keys'。 – orde
对不起,这是其他地方声明,并不意味着将其包含在代码段中。将编辑! – user3468025
给定'filename_field.value'的输出,假设您使用Windows是否正确? –