【问题标题】:How to open pdf in chromedriver 2.15 without downloading it如何在不下载的情况下在 chromedriver 2.15 中打开 pdf
【发布时间】:2015-04-21 18:33:32
【问题描述】:

我最近升级到 Chromedriver 2.15

现在,当我单击指向 pdf 文件的链接时,它会自动下载,而不是像以前那样显示在新选项卡中。

<a id="my_pdf_file" format="pdf" target="_blank" href="/my_pdf_file.pdf">My PDF File</a>

有没有办法恢复在新选项卡中显示 pdf 的旧行为?

【问题讨论】:

  • 行为变化实际上似乎是在 Chromedriver 2.11 中引入的。 Chromedriver 2.10 在新标签页中打开 pdf。
  • 最近打开的Issue 1081 for Chromedriver 似乎与您描述的问题相同。该问题目前处于未分类状态。

标签: pdf watir selenium-chromedriver


【解决方案1】:

目前这是 Chrome 的一个未解决问题,而不是 Chromedriver:

Unable to open a PDF file in chrome since upgrading to v 42.0.2311.90

在 M41 和 M42 之间的某个时间点,更改了 --test-type 开关的行为,以便下载 PDF 而不是显示。

我更新到最新版本的 Chrome 44.0.2391.0 dev-m (64 bit) 开发分支,在 Selenium 中运行了一个打开 PDF 的测试,并且可以确认 PDF 默认在新选项卡中打开。

这是使用以下测试的:

Chrome 44.0.2391.0 dev-m (64 bit)
Selenium 2.45
Chrome Driver 2.15

因此,您可以在发布版本赶上之前使用 Chrome 的开发版,尝试上面链接中的解决方法之一,或者等待它很快就会得到修复。

【讨论】:

  • Chrome 驱动程序 2.16 似乎已经解决了这个问题
【解决方案2】:

你就是这样define a Chrome profile with Watir

这是chromedriver capabilities page

我没有立即启用/禁用 Chrome PDF 查看器 (chrome://plugins/)

但是,您可以set up your own profile - 请参阅“使用自定义配置文件”部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多