我需要自动化嵌入网站的 qqFileUploader。我的问题是我无权访问上传按钮,即使我拥有它也会打开我无权访问的默认浏览窗口。如何发布我想上传的文件?感谢您的任何建议
问问题
84 次
2 回答
0
如果您通过标准文件输入上传文件,则应直接在输入中写入文件名:
driver.findElement(By.id("inputId")).sendKeys("path/to/your/file");
于 2012-12-18T09:36:27.467 回答
0
您可以尝试将 sikuli 混合测试与 webdriver 一起使用。
Sikuli 可以识别你网页上的元素,而文件上传不是网页元素,所以 Selenium 无法访问它。
请参考:http ://code.google.com/p/sikuli-api/
我知道这很有效,因为我多次解决了这个问题,用于 Flash 上传器或简单的操作系统操作。
于 2013-01-11T14:23:59.040 回答