TT#56376 selenium: removing sleep calls

controller_domain.t:
- made code adjustments so sleep calls arent necessary anymore.

Change-Id: I42801cc7fc9a70d4c679c7b52cf0344f948669c4
changes/77/29077/2
Nico Schedel 7 years ago
parent adabefc356
commit df38189bd4

@ -24,19 +24,12 @@ $d->login_ok();
my $domainstring = ("test" . int(rand(10000)) . ".example.org"); #create string for checking later
$c->create_domain($domainstring);
diag('Ensure Ajax loading has finished by searching garbage');
$d->find_element('//*[@id="Domain_table_filter"]/label/input')->send_keys('thisshouldnotexist'); #search random value
diag('Wait for Ajax');
$d->find_element('//*[@id="Domain_table"]/tbody/tr/td'); #trying to trick ajax
diag("Check if entry exists and if the search works");
$d->find_element('//*[@id="Domain_table_filter"]/label/input')->clear();
$d->find_element('//*[@id="Domain_table_filter"]/label/input')->send_keys($domainstring); #actual value
$d->fill_element('//*[@id="Domain_table_filter"]/label/input', 'xpath', 'thisshouldnotexist');
ok($d->find_element_by_css('#Domain_table tr > td.dataTables_empty', 'css'), 'Garbage text was not found');
$d->fill_element('//*[@id="Domain_table_filter"]/label/input', 'xpath', $domainstring);
ok($d->wait_for_text('//*[@id="Domain_table"]/tbody/tr/td[3]', $domainstring), 'Entry was found');
sleep 1; # prevent stale element exception
diag("Open Preferences of first Domain");
my ($row, $edit_link);
$row = $d->find_element('//table[@id="Domain_table"]/tbody/tr[1]');
@ -50,7 +43,6 @@ like($d->get_path, qr!domain/\d+/preferences!);
$d->find_element("Access Restrictions", 'link_text')->click();
diag("Click edit for the preference concurrent_max");
sleep 1;
$row = $d->find_element('//table/tbody/tr/td[normalize-space(text()) = "concurrent_max"]');
ok($row, 'concurrent_max found');
$edit_link = $d->find_child_element($row, '(./../td//a)[2]');

Loading…
Cancel
Save