如何在chromedriver 2.15中打开pdf而不下载它

时间:2015-04-21 18:33:33

标签: pdf watir selenium-chromedriver

我最近升级到Chromedriver 2.15

现在,当我点击指向pdf文件的链接时,它会自动下载,而不是像以前一样在新标签页中显示。

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

有没有办法恢复在新标签中显示pdf的旧行为?

2 个答案:

答案 0 :(得分:2)

目前这是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)的dev分支的最新版本,在Selenium中运行了一个打开PDF的测试,并且可以确认默认情况下PDF在新标签页中打开。

使用以下方法测试:

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

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

答案 1 :(得分:0)

这就是你define a Chrome profile with Watir

的方法

这是chromedriver capabilities page

我一眼就看不到启用/停用Chrome PDF查看器(chrome:// plugins /)

但是,您可以set up your own profile - 查看“使用自定义配置文件”#39;部分。