From 29c57161dfaf193547be4e7de0c2eeb0bb040c01 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Tue, 26 Dec 2017 14:42:32 -0300 Subject: [PATCH] Bug 19802: [DO NOT PUSH] Generate screentshots This needs to be improved, but let as it for now. --- t/lib/Selenium.pm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/t/lib/Selenium.pm b/t/lib/Selenium.pm index f33e26981c..f20cbde23b 100644 --- a/t/lib/Selenium.pm +++ b/t/lib/Selenium.pm @@ -92,9 +92,14 @@ sub submit_form { $self->click_when_visible( $default_submit_selector ); } +our $I = 0; sub click { my ( $self, $params ) = @_; my $xpath_selector; + + my $filename = "${I}_before.png"; + $self->driver->capture_screenshot($filename); + if ( exists $params->{main} ) { $xpath_selector = '//div[@id="'.$params->{main}.'"]'; } @@ -105,6 +110,9 @@ sub click { $xpath_selector .= '//*[@id="'.$params->{id}.'"]'; } $self->click_when_visible( $xpath_selector ); + $filename = "${I}_after.png"; + $self->driver->capture_screenshot($filename); + $I++; } sub click_when_visible { -- 2.11.0