【问题标题】:How to open a .ica downloaded file from selenium c# [duplicate]如何从selenium c#打开.ica下载的文件[重复]
【发布时间】:2017-02-23 12:03:46
【问题描述】:

我有以下代码。在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();

如何打开那个文件?

【问题讨论】:

  • 是否有任何选项可以设置始终打开此文件类型到 chrome 驱动程序.. 请帮助
  • 我已经检查了那个帖子。在 C# 中没有代表 Chrome 配置文件的类
  • ??你什么意思?什么是 Chrome 配置文件

标签: c# selenium selenium-webdriver citrix


【解决方案1】:

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

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

只需更改文件类型等。

【讨论】:

  • 感谢 Anton Angelov.. 以上代码适用于 txt 文件.. 但无法打开 .ica 文件..
【解决方案2】:

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

Selenium 下载文件后可以使用的其他一些工具:

Selenium 也无法实现 Citrix 自动化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-06
    • 2023-04-04
    • 1970-01-01
    • 2011-02-20
    • 2014-03-11
    相关资源
    最近更新 更多