Size: a a a

2019 October 04

МБ

Михаил Беркович... in RubyRush
источник

OE

Orko Elvis in RubyRush
Alexander "Tarrin" save_and_open page  выдает мне тонны хтмл кода, не знаю почему так
источник

TD

Timur Dmitriev in RubyRush
Orko Elvis
привет, подскажите пожалуйста как в капибара сделать скриншот? а то в сети много информации, одни пишут что надо геммы дополнительные ставить, другие - что эта фича встроена в капибару
источник

TD

Timur Dmitriev in RubyRush
Она в самой капибаре есть)
источник

OE

Orko Elvis in RubyRush
@sQilver как ею пользоваться? ставлю в тесте save_screenshot(nil, full: true) (не задаю явного пути в параметрах) и ничего не происходит
источник

OE

Orko Elvis in RubyRush
Capybara::NotSupportedByDriverError:
источник

TD

Timur Dmitriev in RubyRush
Orko Elvis
Capybara::NotSupportedByDriverError:
источник

TD

Timur Dmitriev in RubyRush
Смотря в какой момент тебе нужно сохранить
источник

TD

Timur Dmitriev in RubyRush
Либо там где нужно
источник

TD

Timur Dmitriev in RubyRush
источник

OE

Orko Elvis in RubyRush
Failure/Error: page.save_screenshot('screenshot.png')
 Capybara::NotSupportedByDriverError:  
в конфиге нужны еще дополнительные настройки?
источник

OE

Orko Elvis in RubyRush
Capybara.configure do |config|
 config.run_server = false
 config.app_host = 'https://www.sameplsite.com'
end
источник

OE

Orko Elvis in RubyRush
источник

TD

Timur Dmitriev in RubyRush
Я в конфиге ничего не прописываю
источник

TD

Timur Dmitriev in RubyRush
Просто смотря в какой момент тебе или из какого условия нужно скринить. К примеру в афтере можно заюзать
if scenario.passed? и там уже скринить, если только упавшее нужно.
источник

OE

Orko Elvis in RubyRush
@sQilver
перед нажатиям кнопки (до етого редирект был и хочу знать что ета страница отобразилась)
источник

TD

Timur Dmitriev in RubyRush
НУ так вставь перед нажатием.
А вообще можно видео даже записывать. Только не помню через кого.
источник

TD

Timur Dmitriev in RubyRush
А для уверенности, что отобразилось именно то, есть штука page.has_selector? к примеру
источник

TD

Timur Dmitriev in RubyRush
page.has_* вернее и нужный локатор
источник

OE

Orko Elvis in RubyRush
@sQilver так вставил,  Failure/Error: page.save_screenshot('screenshot.png')
      Capybara::NotSupportedByDriverError:
      Capybara::Driver::Base#save_screenshot
источник