Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C Selenium-发送密钥不起作用-下载文件-需要解决方案_C#_Selenium_Automation - Fatal编程技术网

C# C Selenium-发送密钥不起作用-下载文件-需要解决方案

C# C Selenium-发送密钥不起作用-下载文件-需要解决方案,c#,selenium,automation,C#,Selenium,Automation,我正在尝试在IE9浏览器中使用c selenium自动“下载文件”。我尽我最大的努力在谷歌上寻找解决方案,但没有任何帮助或效果 我的方法是,我只使用了“发送键”,但发送键仍然无法发送键 等待解决方案。我相信有人已经自动化了这个场景 一些HTML和C代码会很好。我不明白你为什么用SendKeys 自动“下载文件” 通常,如果页面允许,此方法用于上载文件。您不需要Selenium来下载文件,请尝试以下方法: 嗨,Ekostadinov,非常感谢您分享您的解决方案:D如果文件已经在服务器中可用,您的方

我正在尝试在IE9浏览器中使用c selenium自动“下载文件”。我尽我最大的努力在谷歌上寻找解决方案,但没有任何帮助或效果

我的方法是,我只使用了“发送键”,但发送键仍然无法发送键

等待解决方案。我相信有人已经自动化了这个场景


一些HTML和C代码会很好。我不明白你为什么用SendKeys

自动“下载文件”

通常,如果页面允许,此方法用于上载文件。您不需要Selenium来下载文件,请尝试以下方法:


嗨,Ekostadinov,非常感谢您分享您的解决方案:D如果文件已经在服务器中可用,您的方法将有效,但在我的情况下,当我单击超链接时,系统将在运行时创建PDF文件。如何处理这种情况???给我们一些代码,这样我们可以尝试帮助你们。文件如何可供用户加载?这是一个Windows弹出窗口,您可以保存它吗?谢谢您的回复:。。。。该文件在服务器中不可用。在后台。在后面的代码中,我们使用PDFConverter创建PDF,如下所示:var PDFConverter=new PdfDocumentCreator;WriteToHttpResponseResponse,文件名\u PDF;是的,它的IE9下载弹出窗口位于底部。我想从IE9浏览器的“下载弹出窗口”保存文件。Selenium无法处理这些,您需要类似的东西。
Requirement specs:
Programming language:  C#
Automation Tool:Selenium
browser:IE9
using System.Net;
//...
WebClient Client = new WebClient ();
Client.DownloadFile("http://www.thereforesystems.com/wp-content/uploads/2008/08/image35.png", @"C:\mypicz\stackoverflowlogo.png");