我正在使用Selenium WebDriver,C#。
是否可以使用Firefox选择文件对话框来使网络驱动程序正常工作?还是我必须使用类似AutoIt的东西?
如果您尝试选择要上传的文件,则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为您处理文件选择对话框。
SendKeys
但是,如果您想操纵任意文件选择对话框,那么就像Anders所说的那样,您必须走出Selenium的门。