如果您尝试选择要上传的文件,则Selenium 2支持HTML文件输入。例如:
的HTML
<input type="file" id="uploadhere" />
硒代码
IWebElement element = driver.FindElement(By.Id("uploadhere"));element.SendKeys("C:\Some_Folder\MyFile.txt");基本上,您“输入”(带有
SendKeys)文件输入元素的完整文件路径。Selenium为您处理文件选择对话框。
但是,如果您想操纵任意文件选择对话框,那么就像Anders所说的那样,您必须走出Selenium的门。



