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 verifyDeleteArticle() { ObjArticle objarticle = new ObjArticle(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText articlesearch = objarticle.searcharticlenum.As <HtmlInputText>(); articlesearch.Text = "45090"; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, articlesearch.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(1000); 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() { ObjArticle objarticle = new ObjArticle(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlSelect artnum = objarticle.arttypebatch.As <HtmlSelect>(); Element updatebutton = objarticle.updatebatch; myManager.ActiveBrowser.Actions.Click(updatebutton); //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 TestMethod_AddArticle() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As <HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjArticle objarticle = new ObjArticle(myManager); Element addArticlebutton = objarticle.addArticlebtn; myManager.ActiveBrowser.Actions.Click(addArticlebutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); add(); //verifyarticle(); }
public void verifyconnected() { ObjArticle objarticle = new ObjArticle(myManager); ObjDeleteArticle objdeletearticle = new ObjDeleteArticle(myManager); // connected article Confirmation popup Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifypopuptitle = objdeletearticle.connectpopuptitle; Assert.IsTrue(verifypopuptitle.InnerText.Contains("Delete Articles")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyconfirmation = objdeletearticle.connectconfirmationmsg; Assert.IsTrue(verifyconfirmation.InnerText.Contains("The selected articles are connected to artifacts.")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // YES Element yesbutton = objdeletearticle.connectyesbtn; myManager.ActiveBrowser.Actions.Click(yesbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifydelete = objdeletearticle.connectdltsuccessmsg; Assert.IsTrue(verifydelete.InnerText.Contains("")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifypg = objarticle.articlepagetitle; Assert.IsTrue(verifypg.InnerText.Contains("Article")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); /*------------------------------------------------------------ * // NO * Element nobutton = objdeletearticle.connectnobtn; * myManager.ActiveBrowser.Actions.Click(nobutton); * * Thread.Sleep(2000); * myManager.ActiveBrowser.RefreshDomTree(); * * Element verifypg = objarticle.articlepagetitle; * Assert.IsTrue(verifypg.InnerText.Contains("Article")); * * Thread.Sleep(2000); * myManager.ActiveBrowser.RefreshDomTree(); */ //------------------------------------------------------------ }
public void TestMethod_BatchEditArticle() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As <HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjArticle objarticle = new ObjArticle(myManager); // Search Articles to Edit HtmlInputText searcharticleno = objarticle.searcharticlenum.As <HtmlInputText>(); searcharticleno.Text = _editarticle; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searcharticleno.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select Articles to delete HtmlTable articletble = objarticle.articletable.As <HtmlTable>(); if (articletble.BodyRows.Count > 0) { HtmlInputCheckBox firstrowcheck = objarticle.row1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); HtmlInputCheckBox secondrowcheck = objarticle.row2.As <HtmlInputCheckBox>(); secondrowcheck.Check(true); // click on Edit Article button Element editbutton = objarticle.editArticlebtn; myManager.ActiveBrowser.Actions.Click(editbutton); } else { throw new Exception("no matching data to edit"); } updateArticle(); }
public void TestMethod_BatchDeleteArticle() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As <HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjArticle objarticle = new ObjArticle(myManager); ObjDeleteArticle objdeletearticle = new ObjDeleteArticle(myManager); // Search Articles to Batch Delete HtmlInputText searcharticlenum;; searcharticlenum = objarticle.searcharticlenum.As <HtmlInputText>(); searcharticlenum.MouseClick(); searcharticlenum.Text = "45090"; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searcharticlenum.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select Articles to Delete HtmlTable articletbl = objarticle.articletable.As <HtmlTable>(); if (articletbl.BodyRows.Count > 0) { HtmlInputCheckBox rowcheck1 = objdeletearticle.deleterowcheck1.As <HtmlInputCheckBox>(); rowcheck1.Check(true); HtmlInputCheckBox rowcheck2 = objdeletearticle.deleterowcheck2.As <HtmlInputCheckBox>(); rowcheck2.Check(true); // click on Delete Article button HtmlButton deletebutton = objdeletearticle.deletebtn.As <HtmlButton>(); deletebutton.Click(); } else { throw new Exception("no matching Article to Delete"); } // Verify Confirmation popup Element verifyconfirmation = objdeletearticle.batchdeleteconfirmation; Assert.IsTrue(verifyconfirmation.InnerText.Contains("Are you sure you want to delete the selected article(s)?")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Click Yes Element yesbutton = objdeletearticle.yesbtnbatchdelete; myManager.ActiveBrowser.Actions.Click(yesbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifysuccess = objdeletearticle.batchdeletesuccess; Assert.IsTrue(verifysuccess.InnerText.Contains("")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifypg = objarticle.articlepagetitle; Assert.IsTrue(verifypg.InnerText.Contains("Article")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // --- End of YES --- /* * // NO * Element nobutton = objdeletearticle.nobtnbatchdelete; * myManager.ActiveBrowser.Actions.Click(nobutton); * * Thread.Sleep(2000); * myManager.ActiveBrowser.RefreshDomTree(); * * Element verify = objarticle.articlepagetitle; * Assert.IsTrue(verify.InnerText.Contains("Article")); * // --- End of NO --- */ verifyDeleteArticle(); }
public void TestMethod_editArticlePage() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As <HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjArticle objarticle = new ObjArticle(myManager); ObjEditArticle objeditarticle = new ObjEditArticle(myManager); HtmlInputCheckBox firstrowcheck; HtmlTable articletbl = objarticle.articletable.As <HtmlTable>(); firstrowcheck = objeditarticle.check1.As <HtmlInputCheckBox>(); firstrowcheck.Check(true); // click on Edit Article button Element editbutton = objeditarticle.editbtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element editpgTitle = objeditarticle.editpagetitle; Assert.IsTrue(editpgTitle.InnerText.Contains("Edit Article")); // Verify labelnames Element editnumlabl = objeditarticle.editnumberlabel; Assert.IsTrue(editnumlabl.InnerText.Contains("Article Number *")); Element editnamelbl = objeditarticle.editnamelabel; Assert.IsTrue(editnamelbl.InnerText.Contains("Article Name*")); Element editamountlbl = objeditarticle.editamountlabel; Assert.IsTrue(editamountlbl.InnerText.Contains("Amount")); Element edittypelbl = objeditarticle.edittypelabel; Assert.IsTrue(edittypelbl.InnerText.Contains("Article Type *")); Element fromcolbl = objeditarticle.editfromcolabel; Assert.IsTrue(fromcolbl.InnerText.Contains("From CO")); Element tocolbl = objeditarticle.edittocolabel; Assert.IsTrue(tocolbl.InnerText.Contains("To CO")); Thread.Sleep(1000); }
public void TestMethod_addArticlePage() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As <HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); ObjArticle objarticle = new ObjArticle(myManager); Element addarticle = objarticle.addArticlebtn; myManager.ActiveBrowser.Actions.Click(addarticle); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifypagetitle = objarticle.addarticlepgtitle; Assert.IsTrue(verifypagetitle.InnerText.Contains("Create Article")); Element addnumberlbl = objarticle.numberlabel; Assert.IsTrue(addnumberlbl.InnerText.Contains("Article Number *")); Element addnamelbl = objarticle.namelabel; Assert.IsTrue(addnamelbl.InnerText.Contains("Article Name *")); Element addamountlbl = objarticle.amountlabel; Assert.IsTrue(addamountlbl.InnerText.Contains("Amount *")); Element addtypelbl = objarticle.typelabel; Assert.IsTrue(addtypelbl.InnerText.Contains("Article Type *")); Element addfromcolbl = objarticle.fromcolabel; Assert.IsTrue(addfromcolbl.InnerText.Contains("From CO")); Element addtocolbl = objarticle.tocolabel; Assert.IsTrue(addtocolbl.InnerText.Contains("To CO")); Thread.Sleep(1000); // check button disabled Element savebtn = objarticle.savebtn; string disabledatt = savebtn.Attributes[0].ToString(); }
public void TestMethod_ViewArticlePage() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As <HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjArticle objarticle = new ObjArticle(myManager); Element verifypagetitle = objarticle.articlepagetitle; Assert.AreEqual(verifypagetitle.InnerText, "Article"); Thread.Sleep(1000); // --- Verify Contents of View Article Page --- // - Verify Button Names - Element VerifyaddArticlebtn = objarticle.addArticlebtn; Assert.AreEqual(VerifyaddArticlebtn.InnerText, "Add Article"); Element VerifyEditArticlebtn = objarticle.editArticlebtn; Assert.IsTrue(VerifyEditArticlebtn.InnerText.Contains("Edit Article/s")); Element VerifySaveFilterbtn = objarticle.filterArticlebtn; Assert.IsTrue(VerifySaveFilterbtn.InnerText.Contains("Save Filters")); Element VerifyDeletebtn = objarticle.deleteArticlebtn; Assert.IsTrue(VerifyDeletebtn.InnerText.Contains("Delete Articles")); Element VerifyExportbtn = objarticle.exportArticlebtn; Assert.IsTrue(VerifyExportbtn.InnerText.Contains("Export")); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); // Verify table heading names Element idheadingname = objarticle.idheading; Assert.IsTrue(idheadingname.InnerText.Contains("Id")); Element numheadingname = objarticle.numberheading; Assert.IsTrue(numheadingname.InnerText.Contains("Article Number")); Element nameheadingname = objarticle.nameheading; Assert.IsTrue(nameheadingname.InnerText.Contains("Name")); Element typeheadingname = objarticle.typeheading; Assert.IsTrue(typeheadingname.InnerText.Contains("Type")); Element amountheadingname = objarticle.amountheading; Assert.IsTrue(amountheadingname.InnerText.Contains("Amount")); Element fromcoheadingname = objarticle.fromcoheading; Assert.IsTrue(fromcoheadingname.InnerText.Contains("From CO")); Element tocoheadingname = objarticle.tocoheading; Assert.IsTrue(tocoheadingname.InnerText.Contains("To CO")); Element createdateheadingname = objarticle.typeheading; Assert.IsTrue(typeheadingname.InnerText.Contains("Create Date")); Element updatedateheadingname = objarticle.updatedateheading; Assert.IsTrue(updatedateheadingname.InnerText.Contains("Update Date")); Thread.Sleep(1000); }
public void TestMethod_VerifyEditPage() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As <HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjEditArticle objeditarticle = new ObjEditArticle(myManager); ObjArticle objarticle = new ObjArticle(myManager); HtmlInputCheckBox rowcheckedit = objeditarticle.editrowcheck1.As <HtmlInputCheckBox>(); rowcheckedit.MouseClick(); Element editbutton = objarticle.editArticlebtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element verifytitle = objeditarticle.editpagetitle; Assert.IsTrue(verifytitle.InnerText.Contains("Edit Article")); Element articlenum = objeditarticle.editnumberlabel; Assert.IsTrue(articlenum.InnerText.Contains("Article Number *")); Element articlename = objeditarticle.editnamelabel; Assert.IsTrue(articlename.InnerText.Contains("Article Name*")); Element amount = objeditarticle.editamountlabel; Assert.IsTrue(amount.InnerText.Contains("Amount *")); Element artitype = objeditarticle.edittypelabel; Assert.IsTrue(artitype.InnerText.Contains("Article Type *")); Element fromco = objeditarticle.editfromcolabel; Assert.IsTrue(fromco.InnerText.Contains("From CO")); Element toco = objeditarticle.edittocolabel; Assert.IsTrue(toco.InnerText.Contains("To CO")); //Element verifybutton1 = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div[2]/div/div/div/form/div[5]/div/div[2]/div[1]/input"); //Assert.IsTrue(verifybutton1.InnerText.Contains("Update")); Element verifybutton2 = objeditarticle.updatebackbtn; Assert.IsTrue(verifybutton2.InnerText.Contains("Back")); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_AddArticleBackBUtton() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As <HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor articles = menus.Articlelink.As <HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjArticle objarticle = new ObjArticle(myManager); Element addArticlebutton = objarticle.addArticlebtn; myManager.ActiveBrowser.Actions.Click(addArticlebutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); // Scenario 01: Verify BACK button HtmlInputText artno = objarticle.numbertxt.As <HtmlInputText>(); artno.Text = "7008"; Thread.Sleep(4000); Element backbtn = objarticle.addbackbtn; myManager.ActiveBrowser.Actions.Click(backbtn); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); Element verifypage = objarticle.articlepagetitle; Assert.AreEqual(verifypage.InnerText, "Article"); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_EditArticleBackbutton() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- // -- End of Login --- ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As<HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor articles = menus.Articlelink.As<HtmlAnchor>(); articles.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjArticle objarticle = new ObjArticle(myManager); ObjEditArticle objeditarticle = new ObjEditArticle(myManager); HtmlInputCheckBox rowcheckedit = objeditarticle.check1.As<HtmlInputCheckBox>(); rowcheckedit.MouseClick(); Element editbutton = objeditarticle.editbtn; myManager.ActiveBrowser.Actions.Click(editbutton); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); /* // Back with data HtmlInputText artnumb = myManager.ActiveBrowser.Find.ById("l0").As<HtmlInputText>(); HtmlInputText artnm = myManager.ActiveBrowser.Find.ById("l1").As<HtmlInputText>(); HtmlInputText amn = myManager.ActiveBrowser.Find.ById("l4").As<HtmlInputText>(); artnumb.Text = "5678"; artnm.Text = "edit"; amn.Text = "5"; */ Element bckbutton = objeditarticle.updatebackbtn; myManager.ActiveBrowser.Actions.Click(bckbutton); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Redirect to Article Page Element verifyPage = objarticle.articlepagetitle; Assert.AreEqual(verifyPage.InnerText, "Article"); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }