【问题标题】:How to make the path generic (RUBY)? [closed]如何使路径通用(RUBY)? [关闭]
【发布时间】:2018-03-09 11:41:54
【问题描述】:

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

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

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

【问题讨论】:

标签: ruby watir watir-webdriver


【解决方案1】:

Dir

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

【讨论】:

    【解决方案2】:

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

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

    但是你可以使用ENV:

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

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

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-12
      • 2011-09-16
      • 2021-10-24
      • 1970-01-01
      • 2016-07-24
      相关资源
      最近更新 更多