|
Lines 187-193
sub show_all_entries {
Link Here
|
| 187 |
$self->driver->find_element( $xpath_selector |
187 |
$self->driver->find_element( $xpath_selector |
| 188 |
. '//div[@class="dataTables_length"]/label/select/option[@value="-1"]' |
188 |
. '//div[@class="dataTables_length"]/label/select/option[@value="-1"]' |
| 189 |
)->click; |
189 |
)->click; |
| 190 |
my ($all_displayed); |
190 |
my ($all_displayed, $i); |
|
|
191 |
my $max_retries = $self->max_retries; |
| 191 |
while ( not $all_displayed ) { |
192 |
while ( not $all_displayed ) { |
| 192 |
my $dt_infos = $self->driver->get_text( |
193 |
my $dt_infos = $self->driver->get_text( |
| 193 |
$xpath_selector . '//div[@class="dataTables_info"]' ); |
194 |
$xpath_selector . '//div[@class="dataTables_info"]' ); |
|
Lines 197-202
sub show_all_entries {
Link Here
|
| 197 |
} |
198 |
} |
| 198 |
|
199 |
|
| 199 |
$self->driver->pause(1000) unless $all_displayed; |
200 |
$self->driver->pause(1000) unless $all_displayed; |
|
|
201 |
|
| 202 |
die "Cannot show all entries from table $xpath_selector" |
| 203 |
if $max_retries <= ++$i |
| 200 |
} |
204 |
} |
| 201 |
} |
205 |
} |
| 202 |
|
206 |
|
|
Lines 216-221
sub click_when_visible {
Link Here
|
| 216 |
$elt->click unless $clicked; # finally Raise the error |
220 |
$elt->click unless $clicked; # finally Raise the error |
| 217 |
} |
221 |
} |
| 218 |
|
222 |
|
|
|
223 |
sub max_retries { 10 } |
| 224 |
|
| 219 |
=head1 NAME |
225 |
=head1 NAME |
| 220 |
|
226 |
|
| 221 |
t::lib::Selenium - Selenium helper module |
227 |
t::lib::Selenium - Selenium helper module |
| 222 |
- |
|
|