Selenium webdriver下载pdf

时间:2017-02-07 19:01:41

标签: java selenium pdf

请查看下面的代码(pdf嵌入网站)我必须使用我的selenium脚本下载。

    <embed width="100%" height="100%" name="plugin" id="plugin" src="http://somewebsite/tulip.pdf" type="application/pdf" internalinstanceid="68" title="">

在上面的html标题=&#34;&#34;空的但当我将鼠标悬停在嵌入式pdf下载图标上时,此值将更改为title =&#34;下载&#34; 。如何使用selenium自动更改此值并下载pdf。 Fyi我使用的是谷歌浏览器,无法直接下载pdf。

1 个答案:

答案 0 :(得分:3)

访问下载图标以某种方式

WebElement downloadIcon = driver.findElement(By.tagName("embed"));

提取PDF文件的地址:

String fileAddress = downloadIcon.getAttribute("src");

然后:

driver.get(fileAddress);