我有以下代码。在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();
如何打开该文件?
答案 0 :(得分:1)
您无法使用Selenium打开文件。打开文件是操作系统的一部分。 Selenium只驱动浏览器,因此在下载文件后Selenium就完成了。
在Selenium下载文件后,还有其他一些工具可供选择:
Selenium也无法实现Citrix自动化。
答案 1 :(得分:0)
如果你想在浏览器中打开它,你可以使用类似的东西:
cobj.Navigate().GoToUrl("file:///C:/Users/yourUserName/Downloads/image004.jpg");
只需更改文件类型等等。