【问题标题】:Watir-Webdriver how can I get embedded pdf text in Chrome using a Watir BrowserWatir-Webdriver 如何使用 Watir 浏览器在 Chrome 中获取嵌入的 pdf 文本
【发布时间】:2016-01-22 08:43:59
【问题描述】:

由于某种原因,我无法再在 Chrome 的内置 pdf 查看器中访问 PDF 文本了。

@browser.text
=> ""

PDF 是嵌入的,我无法使用Net/HTTPgets 或curbhttparty 轻松获取它。但它在浏览器中显示为白天...

我必须对@browser.driver#some_method 做点什么吗?或者可能在Watir::Browser.new :chrome 之前更改功能哈希?

随着最近对 Chrome 和 Chromedriver 的更改,人们现在在做什么来检查 Web 应用程序中的 PDF 文本?

【问题讨论】:

    标签: ruby pdf automated-tests watir-webdriver


    【解决方案1】:

    Watir 非常适合处理 html,但不是为处理 pdf 等格式而设计的。如果你想解析pdf文件,你可以试试pdf-reader

    require 'pdf-reader'
    require 'open-uri'
    
    io = open(@browser.url)
    reader = PDF::Reader.new(io)
    reader.pages.first.text
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 2012-11-23
      • 1970-01-01
      • 2015-06-09
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多