2017-02-23 42 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也不可能。