对于绝对文件路径,我使用如下内容:
getWebDriver().findElement(By.id("LogoInput")).sendKeys(/Users/username/pics/logo.jpg);
这在我的本地机器上运行正常但我需要它在Jenkins上运行。
我很难在IntelliJ中使用资源目录。
我需要一个路径(String)到我的项目文件夹中的资源目录,以便它可以传递给sendKeys()
方法,这样Jenkins就可以在它的slave上运行时理解它。
答案 0 :(得分:0)
如果你使用java,你应该使用System.getProperty(“user.dir”)作为项目的顶级目录,这将完成绝对路径
getWebDriver().findElement(By.id("LogoInput")).sendKeys(System.getProperty("user.dir")+"/Users/username/pics/logo.jpg");