我正在使用 selenium webdriver,C#。
是否可以让 webdriver 与 Firefox 选择文件对话框一起工作? 或者我必须使用类似 AutoIt 的东西吗?
最佳答案
如果您尝试选择要上传的文件,Selenium 2 支持 HTML 文件输入。例如:
HTML
<input type="file" id="uploadhere" />
Selenium 代码
IWebElement element = driver.FindElement(By.Id("uploadhere"));
element.SendKeys("C:\\Some_Folder\\MyFile.txt");
基本上,您“键入”(使用 SendKeys
)文件输入元素的完整文件路径。 Selenium 会为您处理文件选择对话框。
但是,如果您想操作任意文件选择对话框,那么就像 Anders 所说的那样,您必须走出 Selenium。
关于c# - Selenium WebDriver 和浏览器选择文件对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8851051/