java使用selenium javascript上传文件错误
我有浏览按钮来浏览文件。浏览之后,有一个导入按钮,它将实际导入文件。 我可以使用以下代码浏览路径:
public static void uploadFiles(String object, String data) {
try {
String filemode="";
Capabilities cap = ((RemoteWebDriver) driver).getCapabilities();
String browsername = cap.getBrowserName();
//System.out.println(browsername);
if (browsername.contains("chrome")){
filemode= "Open";
}
else if (browsername.contains("firefox")){
filemode= "File Upload";
}
else if (browsername.contains("explorer")){
filemode = "Choose File to Upload";
}
String EXE_FILE=DriverScript.EXE_FILENAME;
String[] command={EXE_FILE,filemode,data};
Runtime.getRuntime().exec(command);
Thread.sleep(5000);
} catch (Exception e) {
}
}
但当我在“JavaScript错误(警告:服务器未提供任何stacktrace信息)”之后单击导入按钮时,会引发异常。EXE_FILE是文件加载的路径。用于浏览的exe
# 1 楼答案
使用Selenium上载文件: