hi,
I have a script where 2 dialogs are presented. The first gets clicked as expected but the 2nd highlights the OK button but the click never happens. I've tried to start a 2nd dialog monitor to try and solve, but still no success.
It sits @
Any help is appreciated.
I have a script where 2 dialogs are presented. The first gets clicked as expected but the 2nd highlights the OK button but the click never happens. I've tried to start a 2nd dialog monitor to try and solve, but still no success.
It sits @
browser.Actions.Click(browser.Find.ByAttributes(
"href=~deleteMember.hg?memberId="
));
and doesn't do anything.Any help is appreciated.
public
void
QSCDeleteMember()
{
foreach
(Browser browser
in
_testBrowsers)
{
//Login
_setup.Login(browser);
//Go to Search Members page
Menu.GoToMenuOption(browser, MenuOptions.SearchMembers);
//Select a member to delete
MemberTesting memberTesting =
new
MemberTesting();
HtmlTableRow memberRow = memberTesting.SelectMember(browser);
//Get selected member's email address, 4th cell of memberRow
HtmlAnchor email = memberRow.Cells[3].ChildNodes[0].As<HtmlAnchor>();
Member deleteMember =
new
Member();
deleteMember.Address.EmailAddress = email.InnerText;
//Click 'Edit' button to enter member information page
browser.Actions.Click(memberRow.Find.ByAttributes(
"href=~editMember.hg?memberId="
));
//Select a contact to delete
HtmlTableCell td = browser.Find.ByAttributes<HtmlTableCell>(
"class=~selection-row1"
,
"align=left"
);
//Start Popup monitor to verify delete of contacts and members
AlertDialog alertDialog = AlertDialog.CreateAlertDialog(browser, DialogButton.OK);
if
(td !=
null
)
{
HtmlTableRow contactRow = td.Parent<HtmlTableRow>();
string
contactName = td.Find.ByAttributes<HtmlAnchor>(
"href=~editMemberContact.hg?memberId="
).TextContent;
//Start Popup monitor to verify delete of contacts and members
browser.Manager.DialogMonitor.AddDialog(alertDialog);
browser.Manager.DialogMonitor.Start();
//Delete member contact/address information
browser.Actions.Click(contactRow.Find.ByAttributes(
"href=~deleteMemberContact.hg?memberId="
));
Assert.IsTrue(memberTesting.VerifyContactDeleted(browser, contactName),
"Contact was not deleted"
);
}
//browser.Manager.DialogMonitor.AddDialog(alertDialog);
//browser.Manager.DialogMonitor.Start();
browser.Manager.DialogMonitor.Stop();
browser.WaitUntilReady();
browser.RefreshDomTree();
AlertDialog alertDialog2 = AlertDialog.CreateAlertDialog(browser, DialogButton.OK);
browser.Manager.DialogMonitor.AddDialog(alertDialog2);
browser.Manager.DialogMonitor.Start();
//Delete member, verify they were deleted
browser.Actions.Click(browser.Find.ByAttributes(
"href=~deleteMember.hg?memberId="
));
Assert.IsFalse(memberTesting.MemberExists(browser, deleteMember),
"Member was not deleted"
);
//Stop popup monitor, logout
browser.Manager.DialogMonitor.Stop();
_setup.Logout(browser);