对upfile.html点击input标签不起效:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>upload_file</title>
<link href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"
rel="stylesheet" />
</head>《Selenium2 Java 自动化测试实战》
102
<body>
<div class="row-fluid">
<div class="span6 well">
<h3>upload_file</h3>
<input type="file" name="file" />
</div>
</div>
</body>
<script
src="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.js"></script>
</html>
原程序代码为:driver.findElement(By.name("file")).click();
执行报错:Exception in thread "main" org.openqa.selenium.InvalidArgumentException:
改为
Actions action=new Actions(driver);
action.click(driver.findElement(By.name("file"))).perform();
执行成功,正常打开选择文件页面。