TT#46791 Wait for ajax table loading for "Edit" button work

Change-Id: Icb4cdc87e818dc6fc592334d7efed79de23c0b91
changes/67/26267/5
Irina Peshinskaya 6 years ago committed by Alexander Lutay
parent 653291b07a
commit a1360159b0

@ -127,9 +127,16 @@ $d->move_action(element => $row,xoffset=>2);
$edit_link->click();
ok($d->find_element('//*[@id="masthead"]//h2[contains(text(),"times for mytestprofile")]'));
diag("Wait for datatable loading");
my $dates_first_row_text;
do {
sleep 1;
diag("getting row");
$dates_first_row_text = $d->find_element('//table[@id="date_definition_table"]/tbody/tr[1]/td[1]')->get_text();
diag("Data table content: ".$dates_first_row_text);
} while ($dates_first_row_text =~ /Processing/i );
diag("Edit Wednesday");
diag("Wait for 'Dates' AXAJ is finished, otherwise it might hide 'Edit' popup button");
$d->find_element('//div[contains(@class,"dataTables_wrapper")]//td[contains(text(),"2018-01-01 11:11:11")]');
$row = $d->find_element('//table//td[contains(text(),"Wednesday")]');
ok($row);
diag("Move mouse over 'Weekdays' row to make 'Edit' button available");
@ -140,7 +147,6 @@ diag("Find 'Edit' button for element 'Wednesday'");
sleep 1; # give ajax time to load
my $btn = $d->find_element('//table//td[contains(text(),"Wednesday")]/..//a[text()[contains(.,"Edit")]]');
ok($btn);
diag("Click 'Edit' button for element 'Wednesday'");
$btn->click();
$d->find_text("Edit Wednesday");
diag("Pop-up 'Edit Wednesday' was properly opened");

Loading…
Cancel
Save