如何使路径通用(RUBY)?

时间:2018-03-09 11:41:54

标签: ruby watir watir-webdriver

这就是我将目录路径更改为下载文件夹的方式。

Dir.chdir("C:/Users/abcd/Downloads/")

但这特定于用户。有没有办法让它更通用?

2 个答案:

答案 0 :(得分:2)

目录

使用home方法
Dir.chdir(Dir.home + '/Downloads')

答案 1 :(得分:1)

"C:/Users/abcd/Downloads/"看起来像是Windows上用户 abcd 的用户目录。所以我认为这是一个与Windows相关的问题。

我的Windows-PC上的Dir.homeU:/,而不是用户目录。

但您可以使用ENV

Dir.chdir(File.join(ENV['USERPROFILE'], 'Downloads'))

只是要注意:这会更改脚本其余部分的目录。还有block-version of Dir.chdir