Lines 186-195
sub wait_for_element_visible {
Link Here
|
186 |
|
186 |
|
187 |
my ($visible, $elt); |
187 |
my ($visible, $elt); |
188 |
$self->remove_error_handler; |
188 |
$self->remove_error_handler; |
|
|
189 |
my $max_retries = $self->max_retries; |
190 |
my $i; |
189 |
while ( not $visible ) { |
191 |
while ( not $visible ) { |
190 |
$elt = eval {$self->driver->find_element($xpath_selector) }; |
192 |
$elt = eval {$self->driver->find_element($xpath_selector) }; |
191 |
$visible = $elt && $elt->is_displayed; |
193 |
$visible = $elt && $elt->is_displayed; |
192 |
$self->driver->pause(1000) unless $visible; |
194 |
$self->driver->pause(1000) unless $visible; |
|
|
195 |
|
196 |
die "Cannot wait more for element '$xpath_selector' to be visible" |
197 |
if $max_retries <= ++$i |
193 |
} |
198 |
} |
194 |
$self->add_error_handler; |
199 |
$self->add_error_handler; |
195 |
return $elt; |
200 |
return $elt; |
196 |
- |
|
|