2017-02-23 43 views
1

我有一个下面的代码。在ds.Click();之后将一个文件下载到下载文件夹中,该文件将作为.ica扩展名如何从硒c打开一个.ica下载的文件#

IWebDriver cobj = new ChromeDriver(); 

cobj.Navigate().GoToUrl("https://XX.xxx.xx"); 

IWebElement u = cobj.FindElement(By.Name("login")); 
IWebElement p = cobj.FindElement(By.Name("passwd")); 
IWebElement b = cobj.FindElement(By.Id("Log_On")); 
u.SendKeys("username"); 
p.SendKeys("password"); 
b.Click(); 
IWebElement d = cobj.FindElement(By.Id("folderLink_0")); 
d.Click(); 
IWebElement ds = cobj.FindElement(By.Id("idCitrix.Production")); 
ds.Click(); 

如何打开该文件?

+0

没有任何选项来设置始终打开此文件类型的铬司机..请帮助 –

+0

我已经检查了后..有代表在C# –

+0

Chrome个人资料没有阶级??你什么意思?什么是* Chrome个人资料*? – Liam

回答

0

如果你想在浏览器中打开,你可以使用类似的东西:

cobj.Navigate().GoToUrl("file:///C:/Users/yourUserName/Downloads/image004.jpg"); 

只需更改文件类型等。

+0

感谢安东安杰洛夫..上述代码适用于txt文件..但无法打开.ica文件.. –

1

您无法使用Selenium打开文件。打开文件是操作系统的一部分。 Selenium只驱动浏览器,所以在下载完Selenium之后。

的一些其他工具回升硒已下载的文件后:

自动化思杰Selenium也不可能。