0

Я пишу тесты, которые загружают PDF-файл и открывают его в браузере, чтобы я мог подтвердить некоторый контент внутри. Я пытаюсь найти решение для настройки Chromedriver для загрузки и открытия вместо сохранения в папку загрузки (по умолчанию).Загрузите и откройте файл с помощью Chrome Capybara Selenium

Есть ли способ, которым я могу это сделать?

Благодаря

ответ

0

В настоящее время (2015-07-12) это открытый вопрос в chromedriver. См.: https://code.google.com/p/chromedriver/issues/detail?id=1081 для деталей.

Возможно, вы сможете обходить его, настроив хром-профиль. На основании информации, содержащейся в клопа вы можете попробовать что-то вроде:

Capybara.register_driver :chrome_pdf do |app| 
    caps = Selenium::WebDriver::Remote::Capabilities.chrome(
    "chromeOptions" => { 
     "excludeSwitches" => [ "test-type", "ignore-certificate-errors" ], 
    } 
) 
    Capybara::Selenium::Driver.new(app, :browser => :chrome, :desired_capabilities => caps) 
end 

И набор:

Capybara.javascript_driver = :chrome_pdf 

или просто переключиться на этот драйвер при необходимости:

Capybara.current_driver = :chrome_pdf 
+0

Я дам это попробуйте и вернитесь к вам. спасибо – Tom