当前位置: 首页 > 知识库问答 >
问题:

如何使用Selenium Python在Edge中下载PDF当右键点击被禁用时?

曹茂材
2023-03-14

http://nyshistoricnewspapers.org/lccn/np00030001/2010-02-22/ed-1/seq-1.pdf

如果您在Edge浏览器中访问此链接,您会注意到绝对没有使用selenium WebDriver下载此页面的方法。由于以下原因:

  • F12或开发人员选件不提供任何信息
  • 在标题区域中的右键单击被完全禁用。
  • 在“正文”区域中,右键单击“检查”元素被禁用或不显示

使用Chrome时不会出现这些问题,但仅在使用Edge浏览器时会出现这些问题。我被限制只能在这个时候使用Edge,因此只需要特定于Edge浏览器的帮助。

共有1个答案

松昱
2023-03-14

好吧,我没有一个直接的方法,但你可以试试PDFKit

import pdfkit
pdfkit.from_url('http://google.com', 'out.pdf')
 类似资料:
  • 好的,我有一个包含PDF文件数组的解析数据库,这些文件显示在我的表视图中。当用户选择一个文件时,他会被带到所选PDF的详细视图,并给出一个“下载”选项按钮。我使用相同的数组在表视图的segue上携带信息。下面是代码的样子。 我想编程这个按钮,以启动下载到个人设备,如果任何人可以帮助我。

  • 问题内容: 这并不是说我要防止“查看源代码”或类似的愚蠢行为,而是要为某些元素制作一些自定义上下文菜单。 编辑:答案的答复:我已经尝试过: 问题答案: 捕获事件,然后在事件处理程序中返回false。 无论如何,您也可以在某些浏览器中捕获click事件并使用哪个鼠标按钮触发该事件。

  • 问题内容: 我正在尝试使用selenium进行右键单击,对此有任何想法吗? 问题答案: 我已经尝试过ActionSequence,而且效果很好。 找不到ContextClick函数,应使用click。 因此,应如下所示: 元素是您的Web元素,2表示右键。 要大致模拟JavaScript中的右键单击,请查看JavaScript模拟代码中的右键单击。

  • 我正在浏览一个网站,当我点击一个按钮时,它应该下载pdf...... 我用的是最新版本的chrome 60,selenium 3.4,chromedriver。 我也使用了上面的代码,但它不起作用。

  • 从pygame的api来看,它有: 但是没有办法区分右点击和左点击?

  • 我尝试通过selenium(python)从GoogleTrend下载CSV数据。 在前面,我尝试打印源页和提取数据,我以后想要。它在一段时间内起作用,但现在不起作用了。 导入sys导入时间 从selenium导入webdriver.Common.Keys导入selenium.webdriver.Common.Action_Chains导入selenium.webdriver.Support.UI