如何在Selenium中使用javascript(或其他方式)处理Window Open File对话框(设置文件路径和导入)?
答案 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)中用于多个文件上载测试。