gpt4 book ai didi

css - ruby / Selenium /Watir-Webdriver : "path is not absolute" error for absolute path

转载 作者:行者123 更新时间:2023-11-28 05:52:17 32 4
gpt4 key购买 nike

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') 在其他地方的模块中声明。

据我所知,我已经提供了文件名的绝对路径来上传文件,但是当发送tab键时,出现错误:

Selenium::WebDriver::Error::UnknownError: unknown error: path is not absolute:

用一个奇数squiggly symbol在我以前从未见过的 RubyMine 中。有什么想法吗?

更新:

我加了

puts filename_field.value 
# => C:\fakepath\TestDoc

与一位开发人员交谈,她说“浏览器这样做是为了伪造东西,所以文件系统不会暴露”。不确定这是否有助于解决我的问题,或者我是 SOL?

最佳答案

该错误来自 Chromedriver,来自向文件元素发送不正确的路径字符串。由于 :tab 不是路径,因此它会正确地引发错误。

您不需要发送标签;只需发送文件的路径即可完成您的需要。

关于css - ruby / Selenium /Watir-Webdriver : "path is not absolute" error for absolute path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37262885/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com