请查看下面的代码(pdf 嵌入在网站中)我必须使用我的 selenium 脚本下载。
<embed width="100%" height="100%" name="plugin" id="plugin" src="http://somewebsite/tulip.pdf" type="application/pdf" internalinstanceid="68" title="">
在上面的 html title = ""中为空,但是当我将鼠标悬停在嵌入式 pdf 下载图标上时,此值更改为 title="Download"。如何使用 selenium 自动更改此值并下载 pdf。仅供引用,我使用的是谷歌浏览器,无法直接下载 pdf。
最佳答案
以某种方式访问下载图标:
WebElement downloadIcon = driver.findElement(By.tagName("embed"));
提取PDF文件地址:
String fileAddress = downloadIcon.getAttribute("src");
然后:
driver.get(fileAddress);
关于java - Selenium webdriver 下载 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42097828/