【发布时间】:2014-05-15 11:33:11
【问题描述】:
我无法上传文件,我猜问题是因为输入对象被隐藏了!
我的测试中有很多上传,但它们都使用“”并且一切正常
这是我第一次使用类似下面代码的东西
另一个问题是为什么如果我从 selenium IDE 开始我的测试,但当我从我的框架(testNG+webdriver)开始它时,它会起作用
代码行是:
driver.findElement(By.xpath("//input[@type='file']")).sendKeys("C:\test.txt");
对象结构为:
<button class="btn btn-lg btn-success" flow-btn="">
<span class="glyphicon glyphicon-upload"/>
<span>Upload files</span>
<input type="file" style="visibility: hidden; position: absolute;" multiple="multiple"/>
</button>
【问题讨论】:
-
看看stackoverflow.com/questions/9726005/… 解决问题的可能有几种变体。
-
太好了,我这样解决了我的问题: