请查看下面的代码(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。
答案 0 :(得分:3)
访问下载图标以某种方式:
WebElement downloadIcon = driver.findElement(By.tagName("embed"));
提取PDF文件的地址:
String fileAddress = downloadIcon.getAttribute("src");
然后:
driver.get(fileAddress);