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是否正確? –