尝试使用selenium java从资源目录上传图像文件

时间:2015-05-18 22:25:33

标签: java selenium intellij-idea jenkins resources

对于绝对文件路径,我使用如下内容:

getWebDriver().findElement(By.id("LogoInput")).sendKeys(/Users/username/pics/logo.jpg);

这在我的本地机器上运行正常但我需要它在Jenkins上运行。

我很难在IntelliJ中使用资源目录。

我需要一个路径(String)到我的项目文件夹中的资源目录,以便它可以传递给sendKeys()方法,这样Jenkins就可以在它的slave上运行时理解它。

1 个答案:

答案 0 :(得分:0)

如果你使用java,你应该使用System.getProperty(“user.dir”)作为项目的顶级目录,这将完成绝对路径

getWebDriver().findElement(By.id("LogoInput")).sendKeys(System.getProperty("user.dir")+"/Users/username/pics/logo.jpg");