【发布时间】:2014-08-13 21:35:29
【问题描述】:
我正在使用 Chrome 编写一些 Selenium WebDriver 和 AutoIt Java 测试。 当我在 Chrome 中下载文件时,它会自动将其下载到我计算机上的“下载”文件夹中。 我正在与存储库中的多个其他用户共享此代码项目,因此我不想将我的下载文件夹硬编码到其中包含我的特定用户名。
我的意思是假设我计算机上的用户名是“Eamon”。我机器上的下载文件夹是“C:\Users\Eamon\Downloads”,但假设我的朋友 Mark 从共享存储库下载项目,他的下载文件夹将位于“C:\Users\Mark\Downloads, " 但是当他从存储库中拉出以查看我更新的代码时,下载位置仍将被硬编码为 ""C:\Users\Eamon\Downloads",这将导致 "文件夹不存在" 错误。
在 java 中有没有一种方法可以访问机器上的通用下载文件夹,该文件夹会根据机器用户的身份而改变?这对我的测试很有帮助。
【问题讨论】:
标签: java selenium download automation autoit