如何从selenium c#打开.ica下载的文件

时间:2017-02-23 12:03:47

标签: c# selenium selenium-webdriver citrix

我有以下代码。在ds.Click();将一个文件下载到下载文件夹后,该文件将作为 .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();

如何打开该文件?

2 个答案:

答案 0 :(得分:1)

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

在Selenium下载文件后,还有其他一些工具可供选择:

Selenium也无法实现Citrix自动化。

答案 1 :(得分:0)

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

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

只需更改文件类型等等。