页面元素:
Selenium代码:
<input type="file" id="uploadFile"/>
Selenium代码:
WebElement element = driver.findElement(By.id("uploadFile"));
element.sendKeys(getFilePath(“photo.png”));//photo.png文件放置在resources目录中,同properties等文件一起存放
private String getFilePath(String resource) {
URL path = this.getClass().getClassLoader().getResource(resource);
//Thread.currentThread().getContextClassLoader().getResource(resource) //获得资源文件(.class文件)所在路径
//ClassLoader.getSystemResource(resource)
//Class_Name.class.getClassLoader().getResource(resource)
//Class_Name.class .getResource("/"+resource)
//Class_Name.class .getResource(resource) // 获得当前类所在路径
return path.toString().replaceAll("file:/","").replaceAll("/", "\\\\");
}