View | Details | Raw Unified | Return to bug 26162
Collapse All | Expand All

(-)a/t/lib/Selenium.pm (-2 / +7 lines)
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
- 

Return to bug 26162