Ruby + Selenium - сделайте скриншот с каждым выполненным шагом - PullRequest
0 голосов
/ 18 мая 2018

Я хочу сделать снимок экрана с каждым выполненным шагом, код ниже делает снимок экрана во время всего выполнения.

Как это исправить?

HOOKS.RB

AfterStep do
  browser.screenshot.save 'screenshot.png'
  encoded_img = @browser.driver.screenshot_as(:base64)
    embed("data:image/png;base64,#{encoded_img}",'image/png')
end

ENV.RB

#encoding: utf-8
require 'rspec/expectations'
require 'watir'
require 'rspec'
require 'json'
require 'magic_encoding'

Ожидаемый результат

Result expected

1 Ответ

0 голосов
/ 18 мая 2018

Я обнаружил, что среда, которую я использовал, был с устаревшими драгоценными камнями, я решил это с помощью команды gem update.

После обновления драгоценных камней, скриншоты теперь сделаны правильно.

...