在Selenium中处理Windows Open File对话框

时间:2018-05-17 07:40:11

标签: selenium

如何在Selenium中使用javascript(或其他方式)处理Window Open File对话框(设置文件路径和导入)?

1 个答案:

答案 0 :(得分:5)

如果您尝试上传文件,并且相关页面使用HTML提供的标准上传机制,则可以直接使用Selenium本身执行此操作。标准HTML机制带有<input type=‘file’>元素。在页面上找到文件上传元素后,即可使用element.sendKeys(“full/path/and/file/name/here”);。这在Element Send Keys command of the W3C WebDriver Specification的算法的步骤10中有记录,并在Selenium项目的测试代码(example)中用于多个文件上载测试。