:
如果myLink是要下载文件的链接(当我点击链接时,它会将文件下载到我的硬盘中。)
InputStream is= myLink.click().getWebResponse().getContentAsStream();
那么is的值将是文件的内容还是别的什么?
答案 0 :(得分:0)
click()
方法声明
模拟单击此元素,返回窗口中的页面 在单击元素后具有焦点。请注意 返回的页面可能与原始页面相同或不同, 取决于被点击的元素的类型,存在 JavaScript动作侦听器等
因此,如果您的链接是基本锚点而没有通过javascript
进行任何重定向,那么您将获得一个Page
对象,表示通过该链接返回的内容。致电
getWebResponse().getContentAsStream();
因此,Page
对象上的将响应内容作为输入流返回。这个InputStream
也可以是任何东西:一些文件内容,HTML,JSON,即。无论服务器在单击链接时发送的HTTP请求的HTTP响应中返回什么。