上传控件没有在Selenium microsoft边缘驱动程序上运行

时间:2017-05-02 23:16:48

标签: selenium internet-explorer microsoft-edge

我使用Selenium 3.0,并从https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/版本14393下载IE Edge驱动程序以匹配我的窗口10版本 enter image description here

这是我的控件 enter image description here

我的下拉列表控件工作没有任何问题,但上传控件从不在文本框中有文件,而上传按钮也不起作用。

EdgeDriver driver = new EdgeDriver();
driver.Url = "http://www.test.com";
IWebElement ddl = driver.FindElement(By.Id("ddlDocumentType"));
SelectElement select = new SelectElement(ddl);
select.SelectByIndex(2);
IWebElement fileUpload = driver.FindElement(By.Id("fileUploadControl"));
//Approach 1: SendKeys
string key = @"c:\test.pdf";
fileUpload.SendKeys(key);
Thread.Sleep(1000);
IWebElement btn = driver.FindElement(By.Id("btnSubmit"));
btn.Click();
Thread.Sleep(1000);
driver.Quit();

任何人都知道我对Selenium IE Edge文件上传自动测试缺少什么?

1 个答案:

答案 0 :(得分:0)

您的问题与Edge Upload File control using Selenium相同。

答案according to jhoward,不幸的是,这是一个known issue