我已经在互联网上搜索了2个小时或类似的东西,现在我有点沮丧。对不起,如果答案是"重复"但我无法在任何地方找到我想要的东西而且我在c#中有点新手。
我必须在Internet Explorer中自动化一个过程,问题是当我必须下载一个excel文件来使用它时,我不知道如何选择de" Save"弹出窗口中的选项,保存,保存为...
我试试
SendKeys.SendWait(System.Windows.Forms.Keys.Down.ToString());
SendKeys.SendWait(System.Windows.Forms.Keys.Enter.ToString());
与SendKeys.Send(...);
相同,系统不会模拟向下或输入,但如果我用键盘做它可以工作,我想要的是用向下箭头模拟键盘按键然后输入。
((对不起,如果我的英语不好)) POP UP
我认为如果我按下保存选项(" guardar")模拟键盘按下我可以解决问题,我需要下载文件但我不知道如何,它必须无需用户干预的所有自动过程,每小时自动进入excel的数据库字段。
答案 0 :(得分:1)
你应该在html代码中找到一个节点
<input id='fileupload'>
或类似的东西。 然后可以使用
driver.FindElement().SendKeys(type absolute path to folder where do you want save file)
这是最简单的解决方案,但如果您必须处理对话框,可以查看link或与此主题相关的类似帖子(selenium对话框窗口)
答案 1 :(得分:0)
作为网络自动化的新手,您最好使用iMacros(Internet Explorer)或Kantu(Chrome)等网络自动化软件,它可以通过C#和命令行进行控制,内置{{ 3}}