【发布时间】:2018-03-09 11:41:54
【问题描述】:
这就是我将目录路径更改为下载文件夹的方式。
Dir.chdir("C:/Users/abcd/Downloads/")
但这特定于用户。有什么办法让它更通用吗?
【问题讨论】:
-
stackoverflow.com/questions/9416578/… 在无法看到您尝试的代码的情况下,这是我能做的最好的事情
标签: ruby watir watir-webdriver
这就是我将目录路径更改为下载文件夹的方式。
Dir.chdir("C:/Users/abcd/Downloads/")
但这特定于用户。有什么办法让它更通用吗?
【问题讨论】:
标签: ruby watir watir-webdriver
对Dir
使用home方法
Dir.chdir(Dir.home + '/Downloads')
【讨论】:
"C:/Users/abcd/Downloads/" 看起来像 Windows 上用户 abcd 的用户目录。所以我认为这是一个与 Windows 相关的问题。
我的 Windows-PC 上的 Dir.home 是 U:/,而不是用户目录。
但是你可以使用ENV:
Dir.chdir(File.join(ENV['USERPROFILE'], 'Downloads'))
请注意:这会更改脚本其余部分的目录。还有一个block-version of Dir.chdir。
【讨论】: