【发布时间】:2020-10-19 22:05:15
【问题描述】:
我正在从事一个自动化项目,我正在尝试从网站下载 pdf。该网站仅包含pdf,但网页的文件类型为HTML。 pdf 使用 PDF.js 显示,PDF.js 查看器也在 iframe 中。
当我尝试使用浏览器 javascript 单击元素时,返回一个与跨站点脚本相关的安全错误。
SecurityError: Permission denied to access property "document" on cross-origin object
我想从我的脚本中下载 pdf,该脚本是用 python 编写的,使用 selenium。当我尝试这个时:
driver.find_element_by_id('download').click()
没有产生任何结果,即使我已将焦点切换到 selenium 中的 iframe,下载按钮也不会被点击。
有人知道如何下载 pdf 的解决方案吗?
【问题讨论】:
标签: python selenium iframe same-origin-policy cross-origin-read-blocking