2017-02-23 6 views
1

以下のコードがあります。 ds.Click(); 1つのファイルがダウンロードフォルダにダウンロードされた後、ファイルは.ica拡張子となります。セリカからダウンロードした.icaファイルを開く方法C#

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プロフィール*とは何ですか? – Liam

答えて

0

ブラウザでそれで開きたい場合は、そのようなものを使用することができます:ちょうどように、ファイルの種類を変更し、

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

を。

+0

Anton Angelovに感謝します。上記のコードはtxtファイルでは動作しますが、.icaファイルは開けませんでした。 –

1

Seleniumでファイルを開くことはできません。ファイルを開くことは、オペレーティングシステムの一部です。 Seleniumはブラウザを駆動するだけなので、ファイルがダウンロードされた後、Seleniumは終了します。

セレン後アップを選択するためにいくつかの他のツールには、ファイルをダウンロードしましたセレンでも不可能です。

関連する問題