【发布时间】:2014-03-28 14:27:00
【问题描述】:
这不是重复的。我有一个 Selenium 解决方案,但我不喜欢使用 Selenium 。我希望有人可以帮助我使用 HttpUrlConnection 代码直接处理这个 javascript 而不是使用 Selenium 找到解决该弹出窗口的工作
在网页上我有以下链接(用图片覆盖)
<a .............
onclick="javascript:downLoad('CAMID(\xxx;)/folder[@name=\'test\']/folder[@name=\'test\']
/reportView[@name=\'test\']/output[@name=\'test']',
'spreadsheetML' )" alt="Download" ></a>
我点击这个链接会弹出一个窗口,我可以点击save
如何使用 Java 以编程方式获取此文件?必须有一种方法可以流式传输文件,甚至无需触摸该弹出窗口
到目前为止,我正在使用 Selenium 和 Java Robot 对象来点击 save 按钮。但我相信一定有办法直接下载。
【问题讨论】:
-
接受this SO post 的答案应该可以帮助您入门(简而言之:使用 java.net.HttpUrlConnection)。
-
比我实际使用 HttpUrlConnection 进行简单的下载,如
.pdf文件。 .但在这段代码中,我有一个链接会弹出一个 javascriptopen save cancel窗口。我该如何处理这个非常弹出\
标签: java javascript http selenium