public void TestMethod_clickonDeleteproductbtn() { readData(); CommonFunctions.Login(myManager, _username, _password, _Url); myManager.ActiveBrowser.Window.Maximize(); // -- End of Login --- Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjMenus menus = new ObjMenus(myManager); HtmlAnchor data = menus.Datalink.As <HtmlAnchor>(); data.MouseHover(); myManager.ActiveBrowser.RefreshDomTree(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); HtmlAnchor products = menus.productlink.As <HtmlAnchor>(); products.MouseClick(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); Element bottomcontent = myManager.ActiveBrowser.Find.ByXPath("//*[@id='body']/div/div/div[4]/table/thead/tr[1]/th[1]/button"); myManager.ActiveBrowser.Actions.ScrollToVisible(bottomcontent); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); ObjDeleteProduct objdeleteproduct = new ObjDeleteProduct(myManager); // click on Delete button Element deletebutton = objdeleteproduct.deleteproductbtn; myManager.ActiveBrowser.Actions.Click(deletebutton); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); Element verifymsg = objdeleteproduct.cickondeletebtn; Assert.IsTrue(verifymsg.InnerText.Contains("Please select at least one product")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); }
public void verifysingledelete() { ObjDeleteProduct objdeleteproduct = new ObjDeleteProduct(myManager); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); HtmlInputText searchproduct = objdeleteproduct.searchproduct.As <HtmlInputText>(); searchproduct.Text = _searchtodelete; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, searchproduct.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); }
public void TestMethod_singleDeleteProduct() { 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 products = menus.productlink.As <HtmlAnchor>(); products.MouseClick(); Thread.Sleep(1000); myManager.ActiveBrowser.RefreshDomTree(); ObjDeleteProduct objdeleteproduct = new ObjDeleteProduct(myManager); // Search Product to DELETE HtmlInputText product = objdeleteproduct.searchproduct.As <HtmlInputText>(); product.Text = _searchtodelete; myManager.Desktop.Mouse.Click(MouseClickType.LeftClick, product.GetRectangle()); myManager.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // Select one Product to Delete HtmlInputCheckBox row1; HtmlTable producttbl = objdeleteproduct.producttable.As <HtmlTable>(); row1 = objdeleteproduct.rowselect1.As <HtmlInputCheckBox>(); row1.Check(true); // click on Delete button Element deletebutton = objdeleteproduct.deleteproductbtn; myManager.ActiveBrowser.Actions.Click(deletebutton); Thread.Sleep(4000); myManager.ActiveBrowser.RefreshDomTree(); Element verifymsg = objdeleteproduct.deleteconfirmationmsg; Assert.IsTrue(verifymsg.InnerText.Contains("Are you sure you want to delete the selected product(s)?")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); // If YES // Click on YES Element yesbutton = objdeleteproduct.yesbtn; myManager.ActiveBrowser.Actions.Click(yesbutton); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element verifydelete = objdeleteproduct.producttabletitle; Assert.IsTrue(verifydelete.InnerText.Contains("Selected product/s have been deleted successfully.")); Thread.Sleep(3000); myManager.ActiveBrowser.RefreshDomTree(); Element verifyredirect = objdeleteproduct.producttabletitle; Assert.IsTrue(verifyredirect.InnerText.Contains("Products")); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); /* * // Click on NO * Element nobutton = objdeleteproduct.nobtn; * myManager.ActiveBrowser.Actions.Click(nobutton); * * Element verifypage = objdeleteproduct.producttabletitle; * Assert.IsTrue(verifypage.InnerText.Contains("Products")); * * Thread.Sleep(2000); * myManager.ActiveBrowser.RefreshDomTree(); */ verifysingledelete(); Thread.Sleep(2000); myManager.ActiveBrowser.RefreshDomTree(); //verifysoftdelete(); //Thread.Sleep(3000); //myManager.ActiveBrowser.RefreshDomTree(); }