public void TestMethod_lockToInactive() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlListItem system = menus.systemlink.As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = menus.userslink.As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager); ObjEditUser objedit = new ObjEditUser(myManager); // Search locked users HtmlSelect status = objunlockuser.searchstatus.As <HtmlSelect>(); status.MouseClick(); Thread.Sleep(1000); status.SelectByText(_searchstatus, true); Thread.Sleep(2000); //HtmlTable casattable = objunlockuser.usertable.As<HtmlTable>(); //Assert.AreEqual(casattable.BodyRows[0].Cells[7].InnerText, _searchstatus); Thread.Sleep(2000); HtmlInputCheckBox check1 = objunlockuser.rowcheck1.As <HtmlInputCheckBox>(); check1.Check(true); Thread.Sleep(2000); Element edit = objunlockuser.editbtn; myManager.ActiveBrowser.Actions.Click(edit); Thread.Sleep(2000); deactiveuser(); verifyDectivation(); loginTodeactivateUser(); }
// Scenario : Batch Update status & Station public void updateBatchedit() { ObjBatchEditDI objbatcheditdi = new ObjBatchEditDI(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectstatus = objbatcheditdi.statustxt.As <HtmlSelect>(); selectstatus.MouseClick(); Thread.Sleep(1000); selectstatus.SelectByText(_status, true); Thread.Sleep(3000); Element verifypopuptitle = objbatcheditdi.confirmationtitle; Assert.IsTrue(verifypopuptitle.InnerText.Contains("Change Status")); Thread.Sleep(2000); Element verifyconfirmation = objbatcheditdi.confirmationMsg; Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to deactivate the selected user/s")); Thread.Sleep(2000); //Element yesbtn; Element yesbtn = objbatcheditdi.yesbtnbatch; myManager.ActiveBrowser.Actions.Click(yesbtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifycurrentpg = objbatcheditdi.pgtitletxt; Assert.IsTrue(verifycurrentpg.InnerText.Contains("Batch Update DI Users")); Thread.Sleep(2000); HtmlSelect selectDept = objbatcheditdi.stationtxt.As <HtmlSelect>(); selectDept.MouseClick(); Thread.Sleep(1000); selectDept.SelectByText(_department); selectDept.MouseHover(); selectDept.SelectByText(_department); Thread.Sleep(2000); // Click on UPDATE button Element updatebtn = objbatcheditdi.updatebtn; myManager.ActiveBrowser.Actions.Click(updatebtn); // Thread.Sleep(2000); // myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_batchLockedToActive() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); ObjLogin objlogin = new ObjLogin(myManager); HtmlListItem system = menus.systemlink.As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = menus.userslink.As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager); ObjEditUser objedit = new ObjEditUser(myManager); // Search locked users HtmlSelect status = objunlockuser.searchstatus.As <HtmlSelect>(); status.MouseClick(); Thread.Sleep(1000); status.SelectByText(_status, true); Thread.Sleep(2000); HtmlInputCheckBox check1 = objunlockuser.row1.As <HtmlInputCheckBox>(); check1.Check(true); HtmlInputCheckBox check2 = objunlockuser.row2.As <HtmlInputCheckBox>(); check2.Check(true); Thread.Sleep(2000); Element edit = objunlockuser.editbtn; myManager.ActiveBrowser.Actions.Click(edit); Thread.Sleep(2000); }
public void create() { ObjAdduser objadduser = new ObjAdduser(myManager); HtmlInputText usernametxt = objadduser.usernametxt.As <HtmlInputText>(); HtmlInputText firstname = objadduser.txtfrstname.As <HtmlInputText>(); HtmlInputText lastname = objadduser.txtlastname.As <HtmlInputText>(); HtmlInputEmail emailaddress = objadduser.txtemailaddress.As <HtmlInputEmail>(); HtmlInputText phone = objadduser.txtphone.As <HtmlInputText>(); HtmlSelect accessR = objadduser.txtaccessrole.As <HtmlSelect>(); //HtmlSelect deptm = objadduser.txtdept.As<HtmlSelect>(); Element savebtn = objadduser.btnsave; usernametxt.Text = _username1; firstname.Text = _firstname; lastname.Text = _lastname; emailaddress.Text = _emailaddress; phone.Text = _phone; myManager.ActiveBrowser.RefreshDomTree(); //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action accessR.MouseClick(); Thread.Sleep(1000); accessR.SelectByText(_accessrole); accessR.MouseHover(); accessR.SelectByText(_accessrole, true); //deptm.MouseClick(); Thread.Sleep(1000); //deptm.SelectByText(_dept); //deptm.MouseHover(); //deptm.SelectByText(_dept); Element assignbtn = objadduser.moveto; myManager.ActiveBrowser.Actions.Click(assignbtn); myManager.ActiveBrowser.Actions.Click(savebtn); // Thread.Sleep(2000); // myManager.ActiveBrowser.RefreshDomTree(); // Element verifySave = objadduser.saveMsg; // Assert.IsTrue(verifySave.InnerText.Contains("CASAT User(s)")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element verifysave = objadduser.saveMsg; Assert.IsTrue(verifysave.InnerText.Contains("has been created successfully")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void creatediuser() { ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager); HtmlInputText oprid = objadddiuser.operatoridtxt.As <HtmlInputText>(); HtmlInputText fn = objadddiuser.txtfirstname.As <HtmlInputText>(); HtmlInputText ln = objadddiuser.txtlastname.As <HtmlInputText>(); HtmlInputEmail em = objadddiuser.txtemail.As <HtmlInputEmail>(); HtmlInputText phn = objadddiuser.txtphone.As <HtmlInputText>(); oprid.Text = _operatorid; fn.Text = _firstname; ln.Text = _lastname; em.Text = _email; phn.Text = _phone; HtmlSelect dpt = objadddiuser.txtdept.As <HtmlSelect>(); dpt.MouseClick(); Thread.Sleep(1000); dpt.SelectByText(_department); dpt.MouseHover(); dpt.SelectByText(_department, true); Element moveto = objadddiuser.movetobtn; myManager.ActiveBrowser.Actions.Click(moveto); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element savebutton = objadddiuser.savebtn; myManager.ActiveBrowser.Actions.Click(savebutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifysave = objadddiuser.savesuccessmsgdi; Assert.IsTrue(verifysave.InnerText.Contains("User has been created successfully")); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/thead/tr[1]/th[2]"); myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void addexisting() { ObjAdduser objadduser = new ObjAdduser(myManager); HtmlInputText usernametxt = objadduser.usernametxt.As <HtmlInputText>(); HtmlInputText firstname = objadduser.txtfrstname.As <HtmlInputText>(); HtmlInputText lastname = objadduser.txtlastname.As <HtmlInputText>(); HtmlInputEmail emailaddress = objadduser.txtemailaddress.As <HtmlInputEmail>(); HtmlInputText phone = objadduser.txtphone.As <HtmlInputText>(); HtmlSelect accessR = objadduser.txtaccessrole.As <HtmlSelect>(); // HtmlSelect deptm = objadduser.txtdept.As<HtmlSelect>(); Element savebtn = objadduser.btnsave; usernametxt.Text = _existinguser; firstname.Text = _firstname; lastname.Text = _lastname; emailaddress.Text = _emailaddress; phone.Text = _phone; myManager.ActiveBrowser.RefreshDomTree(); //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action accessR.MouseClick(); Thread.Sleep(1000); accessR.SelectByText(_accessrole); accessR.MouseHover(); accessR.SelectByText(_accessrole, true); // deptm.MouseClick(); // Thread.Sleep(1000); //deptm.SelectByText(_dept); // deptm.MouseHover(); //deptm.SelectByText(_dept); Element assignbtn = objadduser.moveto; myManager.ActiveBrowser.Actions.Click(assignbtn); myManager.ActiveBrowser.Actions.Click(savebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyexisting = objadduser.existingMsg; Assert.IsTrue(verifyexisting.InnerText.Contains("Username already exist.Please try again")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void activeuser() { ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjUnlockUser objunlockuser = new ObjUnlockUser(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectStatus = objedit.status.As <HtmlSelect>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); selectStatus.MouseClick(); Thread.Sleep(1000); selectStatus.SelectByText(_status1, true); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyconfirmation = objunlockuser.popupconfirmationmsg; Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to unlock the selected user?")); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); Element yesbtn = objactive.yebtn; myManager.ActiveBrowser.Actions.Click(yesbtn); /* * Element nobtn = objactive.nobtn; * myManager.ActiveBrowser.Actions.Click(nobtn); * * Element verifypg = objedit.titletxt; * Assert.IsTrue(verifypg.InnerText.Contains("")); */ Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element updatebtn = objedit.btnupdate; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void updateBatchEdit() { ObjBatchEdit objbatchedit = new ObjBatchEdit(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectStatus = objbatchedit.status.As <HtmlSelect>(); HtmlSelect accessrole = objbatchedit.txtaccessrole.As <HtmlSelect>(); //HtmlSelect deptm = objbatchedit.txtdepartment.As<HtmlSelect>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); selectStatus.MouseClick(); Thread.Sleep(1000); selectStatus.SelectByText(_selectStatus, true); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); Element yesbtn = objbatchedit.yesbutton; myManager.ActiveBrowser.Actions.Click(yesbtn); //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action accessrole.MouseClick(); Thread.Sleep(1000); accessrole.SelectByText(_accessrole); accessrole.MouseHover(); accessrole.SelectByText(_accessrole); /* * deptm.MouseClick(); * Thread.Sleep(1000); * deptm.SelectByText(_department); * deptm.MouseHover(); * deptm.SelectByText(_department); */ Element updatebtn = objbatchedit.btnupdate; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void addexisting() { ObjArticle objarticle = new ObjArticle(myManager); HtmlInputText existarticle = objarticle.numbertxt.As <HtmlInputText>(); HtmlInputText artname = objarticle.nametxt.As <HtmlInputText>(); existarticle.Text = _existingarticle; artname.Text = _articlename; myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect arttype = objarticle.typetxt.As <HtmlSelect>(); arttype.MouseClick(); Thread.Sleep(1000); arttype.SelectByText(_articletype, true); Thread.Sleep(1000); HtmlSelect fromcodropdwn = objarticle.fromcotxt.As <HtmlSelect>(); fromcodropdwn.MouseClick(); Thread.Sleep(1000); fromcodropdwn.SelectByText(_fromco, true); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); HtmlButton save = objarticle.savebtn.As <HtmlButton>(); save.Click(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); //Element verifyexisting = objarticle.existarticlemsg; //Assert.IsTrue(verifyexisting.InnerText.Contains("Article number must be unique.")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); //Thread.Sleep(2000); //myManager.ActiveBrowser.RefreshDomTree(); }
public void batchactivateUser() { ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectStatus = objedit.status.As <HtmlSelect>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); selectStatus.MouseClick(); Thread.Sleep(1000); selectStatus.SelectByText(_status, true); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); Element yesbtn = objactive.yebtn; myManager.ActiveBrowser.Actions.Click(yesbtn); /* * Element nobtn = objactive.nobtn; * myManager.ActiveBrowser.Actions.Click(nobtn); */ Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element updatebtn = objactive.updatebtn; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element successmsg = objactive.activesuccessmsg; Assert.IsTrue(successmsg.InnerText.Contains("The user accounts has been activated successfully")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void add() { ObjArticle objarticle = new ObjArticle(myManager); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText artnum = objarticle.numbertxt.As <HtmlInputText>(); HtmlInputText artname = objarticle.nametxt.As <HtmlInputText>(); artnum.Text = _articlenumber; artname.Text = _articlename; myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect arttype = objarticle.typetxt.As <HtmlSelect>(); arttype.MouseClick(); Thread.Sleep(1000); arttype.SelectByText(_articletype, true); Thread.Sleep(1000); HtmlSelect fromcodropdwn = objarticle.fromcotxt.As <HtmlSelect>(); fromcodropdwn.MouseClick(); Thread.Sleep(1000); fromcodropdwn.SelectByText(_fromco, true); /* * HtmlSelect tocodropdwn = objarticle.tocotxt.As<HtmlSelect>(); * tocodropdwn.MouseClick(); * Thread.Sleep(1000); * arttype.SelectByText(_toco, true); */ Thread.Sleep(1000); Element savebutton = objarticle.savebtn; myManager.ActiveBrowser.Actions.Click(savebutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void updateArticle() { ObjEditArticle objeditarticle = new ObjEditArticle(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText artnum = objeditarticle.editnumbertxt.As <HtmlInputText>(); HtmlInputText artname = objeditarticle.editnametxt.As <HtmlInputText>(); //HtmlInputText amt; HtmlSelect arttype = objeditarticle.edittypetxt.As <HtmlSelect>(); // HtmlSelect fromco = objeditarticle.editfromcotxt.As<HtmlSelect>(); HtmlSelect toco = objeditarticle.edittocotxt.As <HtmlSelect>(); Element updatebtn = objeditarticle.updatebtn; //amt = myManager.ActiveBrowser.Find.ById("l4").As<HtmlInputText>(); artnum.Text = _articlenumber; artname.Text = _articlename; //amt.Text = _amount; arttype.MouseClick(); Thread.Sleep(1000); arttype.SelectByText(_articletype, true); /* * fromco.MouseClick(); * Thread.Sleep(1000); * fromco.SelectByText(_fromco, true); */ /* * toco.MouseClick(); * Thread.Sleep(1000); * toco.SelectByText(_toco, true); */ myManager.ActiveBrowser.Actions.Click(updatebtn); //Element verifymandatorymsg = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div[2]/div/div/div/form/div[2]/div[2]/span"); //Assert.AreEqual(verifymandatorymsg.InnerText, "tttt"); }
public void activateUser() { ObjActiveDeactive objactive = new ObjActiveDeactive(myManager); ObjEditUser objedit = new ObjEditUser(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectStatus = objedit.status.As <HtmlSelect>(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); selectStatus.MouseClick(); Thread.Sleep(1000); selectStatus.SelectByText(_status, true); Thread.Sleep(5000); myManager.ActiveBrowser.RefreshDomTree(); Element yesbtn = objactive.yebtn; myManager.ActiveBrowser.Actions.Click(yesbtn); /* * Element nobtn = objactive.nobtn; * myManager.ActiveBrowser.Actions.Click(nobtn); */ Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element updatebtn = objedit.btnupdate; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
public void addactivity() { ObjAddStandardActivity objaddstandardactivity = new ObjAddStandardActivity(myManager); HtmlInputText name = objaddstandardactivity.standactivitynametxt.As <HtmlInputText>(); HtmlInputText freetext = objaddstandardactivity.freetexttxt.As <HtmlInputText>(); HtmlInputText memo = objaddstandardactivity.memotxt.As <HtmlInputText>(); HtmlInputText additionalmemo = objaddstandardactivity.additionalmemotxt.As <HtmlInputText>(); HtmlSelect group = objaddstandardactivity.grouptxt.As <HtmlSelect>(); HtmlSelect pos = objaddstandardactivity.postxt.As <HtmlSelect>(); HtmlSelect post = objaddstandardactivity.posttxt.As <HtmlSelect>(); HtmlSelect op = objaddstandardactivity.optxt.As <HtmlSelect>(); HtmlInputText variant = objaddstandardactivity.varianttxt.As <HtmlInputText>(); name.Text = _standactivityname; freetext.Text = _freetext; memo.Text = _memo; additionalmemo.Text = _additionalmemo; Thread.Sleep(2000); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); group.MouseClick(); Thread.Sleep(1000); group.SelectByText(_group, true); //Thread.Sleep(1000); //myManager.ActiveBrowser.RefreshDomTree(); pos.MouseClick(); Thread.Sleep(1000); pos.SelectByText(_pos, true); //Thread.Sleep(1000); //myManager.ActiveBrowser.RefreshDomTree(); post.MouseClick(); Thread.Sleep(1000); post.SelectByText(_post, true); //Thread.Sleep(1000); //myManager.ActiveBrowser.RefreshDomTree(); op.MouseClick(); Thread.Sleep(1000); op.SelectByText(_op, true); //Thread.Sleep(1000); //myManager.ActiveBrowser.RefreshDomTree(); variant.Text = _variant; /* * //variant combination * name.Text = _standactivityname; * variant.Text = _variantcombination; */ Thread.Sleep(3000); Element savebutton = objaddstandardactivity.savebtn; myManager.ActiveBrowser.Actions.Click(savebutton); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element verifysave = objaddstandardactivity.savesuccessmsg; Assert.IsTrue(verifysave.InnerText.Contains("Standard Activity has been added successfully")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_ExistinguserDI() { readData(); CommonFunctions.Login(myManager, _username, _password, _url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlListItem system = menus.systemlink.As <HtmlListItem>(); system.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor users = menus.userslink.As <HtmlAnchor>(); users.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/thead/tr[1]/th[2]"); myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjAdduserDI objadddiuser = new ObjAdduserDI(myManager); Element addbutton = objadddiuser.addbtn; myManager.ActiveBrowser.Actions.Click(addbutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText operatorid = objadddiuser.operatoridtxt.As <HtmlInputText>(); HtmlInputText firstname = objadddiuser.txtfirstname.As <HtmlInputText>(); HtmlInputText lastname = objadddiuser.txtlastname.As <HtmlInputText>(); HtmlInputEmail email = objadddiuser.txtemail.As <HtmlInputEmail>(); HtmlInputText phone = objadddiuser.txtphone.As <HtmlInputText>(); HtmlSelect dep = objadddiuser.txtdept.As <HtmlSelect>(); Element savebtn = objadddiuser.savebtn; operatorid.Text = _existingid; firstname.Text = _firstname; lastname.Text = _lastname; email.Text = _email; phone.Text = _phone; myManager.ActiveBrowser.RefreshDomTree(); //used accessR.SelectByText(accrl); twice because the save button is getting enabed after a mouse action dep.MouseClick(); Thread.Sleep(1000); dep.SelectByText(_department); dep.MouseHover(); dep.SelectByText(_department); Element movetobutton = objadddiuser.movetobtn; myManager.ActiveBrowser.Actions.Click(movetobutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); myManager.ActiveBrowser.Actions.Click(savebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyExist = objadddiuser.existingmsg; Assert.IsTrue(verifyExist.InnerText.Contains("Operator ID already exist")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }
// Scenario : Batch Edit - ACTIVE public void updateBatchedit() { ObjBatchEditDI objbatcheditdi = new ObjBatchEditDI(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect selectstatus = objbatcheditdi.statustxt.As <HtmlSelect>(); selectstatus.MouseClick(); Thread.Sleep(1000); selectstatus.SelectByText(_activestatus, true); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element verifypopuptitle = objbatcheditdi.confirmationtitle; Assert.IsTrue(verifypopuptitle.InnerText.Contains("Change Status")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyconfirmation = objbatcheditdi.confirmationMsg; Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to activate the selected user/s")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // YES Element yesbtn = objbatcheditdi.yesbtnbatch; myManager.ActiveBrowser.Actions.Click(yesbtn); /* * // NO * Element nobtn = objbatcheditdi.nobtnbatch; * myManager.ActiveBrowser.Actions.Click(nobtn); * * Element noMsg = objbatcheditdi.nochangesMsg; * Assert.IsTrue(noMsg.InnerText.Contains("You haven't done any changes")); */ Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifycurrentpg = objbatcheditdi.pgtitletxt; Assert.IsTrue(verifycurrentpg.InnerText.Contains("Batch Update DI Users")); Thread.Sleep(2000); // Click on UPDATE button Element updatebtn = objbatcheditdi.updatebtn; myManager.ActiveBrowser.Actions.Click(updatebtn); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifysuccess = objbatcheditdi.batchActivesuccessmsg; Assert.IsTrue(verifysuccess.InnerText.Contains("The user accounts has been activated successfully")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/table[2]/thead/tr[1]/th[2]"); myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); }