今天在练习window弹窗_上传文件的时候,查找元素是可以找到,没有问题的,但是在点击【选择文件】按钮的时候总是报错。原因是selenium操作不了window,flash
练习地址:http://sahitest.com/demo/php/fileUpload.htm
代码为
@Test
public void openBrowser() throws Exception{
Logger.log("打开" + browser + "浏览器");
Logger.log("进入页面");
String baseUrl = "http://sahitest.com/demo/php/fileUpload.htm";
driver.get(baseUrl);
delay(2);
Logger.log("点击浏览..按钮");
driver.findElement(By.id("file")).click();
delay(2);
//代码片段
....
Logger.log("关闭" + browser + "浏览器");
}
报错信息:
org.openqa.selenium.InvalidArgumentException: Cannot click <input type=file> elements
Build info: versi