public void TestUsercanceldiscont(Browser browser,string raid,string raname) { browser.Link(Find.ByText("平台管理")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); browser.Link(Find.ByText("销售折扣管理")).Click(); browser.WaitUntilContainsText("折扣设置"); Assert.IsTrue(browser.ContainsText("折扣设置")); //状态生效 browser.RadioButton(Find.ById(raid)).Checked = true; WatiN.Core.DialogHandlers.ConfirmDialogHandler dh4 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh4); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnDelete")).ClickNoWait(); dh4.WaitUntilExists(15);// dh4.OKButton.Click();// browser.RemoveDialogHandler(dh4); Thread.Sleep(1000); Assert.IsFalse(browser.ContainsText(raname)); }
//public static string ladorderid; public void TestUserladbilldeliversearch(Browser browser, string url, string orderid) { browser.Link(Find.ByText("我要销售")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); browser.Link(Find.ByText("可发资源查询")).Click(); browser.WaitUntilContainsText("可提资源查询"); Assert.IsTrue(browser.ContainsText("可提资源查询")); //先清空 browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnCleanDelivery")).ClickNoWait(); /* //测试用 string ss = "0904000070"; int s1 = int.Parse(ss); int s2 = s1 + 1; string ss1 = s2.ToString(); */ // Thread.Sleep(1500); browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_txtOrderCode")).TypeText(orderid); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_Button1")).Click(); //截取ID string l1 = browser.Span(Find.ByText("焊接用钢盘条")).Id; string l3 = l1.Trim().Substring(13, 4); browser.Link(Find.ById("a_order_" + l3)).Click(); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_NextStepBtn")).Click(); browser.WaitUntilContainsText("在此页面中您可选择对此提单的处理方式,如无疑义,可点击创建提单完成"); Assert.IsTrue(browser.ContainsText("在此页面中您可选择对此提单的处理方式,如无疑义,可点击创建提单完成")); browser.Table(Find.ById("ctl00_ContentPlaceHolder1_GridView1")).TableRow(Find.ByClass("RowBg")).WaitUntilExists(10); //Assert.AreEqual("xx",browser.Table(Find.ById("ctl00_ContentPlaceHolder1_GridView1")).TableRow(Find.ByClass("RowBg")).TableCells[1].Text); string ladorderid = browser.Table(Find.ById("ctl00_ContentPlaceHolder1_GridView1")).TableRow(Find.ByClass("RowBg")).TableCells[1].Text; browser.Button(Find.ById("ctl00_ContentPlaceHolder1_Button3")).Click(); //发货单确认 browser.Link(Find.ByText("发货单确认")).Click(); browser.WaitUntilContainsText("提单管理"); Assert.IsTrue(browser.ContainsText("提单管理")); WatiN.Core.DialogHandlers.ConfirmDialogHandler dh2 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh2); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_GridView1_ctl02_ConfirmBtn")).ClickNoWait(); dh2.WaitUntilExists(15);// dh2.OKButton.Click();// browser.RemoveDialogHandler(dh2); }
public void TestUserladingbillmanageadmin(Browser browser, string url) { browser.Link(Find.ByText("提单管理")).Click(); browser.WaitUntilContainsText("提单管理"); Assert.IsTrue(browser.ContainsText("提单管理")); WatiN.Core.DialogHandlers.ConfirmDialogHandler dh2 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh2); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_GridView1_ctl02_ConfirmBtn")).ClickNoWait(); dh2.WaitUntilExists(15);// dh2.OKButton.Click();// browser.RemoveDialogHandler(dh2); }
public void TestUsercancelsource(Browser browser) { browser.Link(Find.ById("ctl00_linkTrade")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); browser.Link(Find.ByText("我要销售")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); browser.Link(Find.ByText("资源撤牌管理")).Click(); browser.WaitUntilContainsText("本页可选择需要撤牌的资源,进行撤牌"); Assert.IsTrue(browser.ContainsText("本页可选择需要撤牌的资源,进行撤牌")); WatiN.Core.DialogHandlers.ConfirmDialogHandler dh2 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh2); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnTakeDownAll")).ClickNoWait(); dh2.WaitUntilExists(15);// dh2.OKButton.Click();// browser.RemoveDialogHandler(dh2); }
public void TestUsercheckdiscount(Browser browser, string url, string material, string date1, string number) { browser.Link(Find.ById("ctl00_linkTrade")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); browser.Link(Find.ByText("我要采购")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); //采购 browser.Link(Find.ByUrl(url + "SearchProduct.aspx")).Click(); browser.WaitUntilContainsText("清空购物车"); Assert.IsTrue(browser.ContainsText("清空购物车")); //查询资源 browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_txtSteel_Num")).TypeText(material + date1); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnSearch1")).Click(); //清空购物车 WatiN.Core.DialogHandlers.ConfirmDialogHandler dh2 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh2); browser.Link(Find.ById("ctl00_ContentPlaceHolder1_linkClearCart")).ClickNoWait(); dh2.WaitUntilExists(15);// dh2.OKButton.Click();// browser.RemoveDialogHandler(dh2); Thread.Sleep(1500); //点击该资源并购买 browser.Image(Find.ByAlt("buy product")).Click(); browser.TextField(Find.ByClass("cinput")).TypeText(number); browser.WaitUntilContainsText(number); Assert.IsTrue(browser.ContainsText(number)); browser.Button(Find.ByClass("addBuyCartBtn")).Click(); Thread.Sleep(1500); browser.WaitUntilContainsText("优惠后总额 900.00元"); Assert.IsTrue(browser.ContainsText("优惠后总额 900.00元")); }
public void TestUsersales(Browser browser,string bigsource,string littlesource,string size,string material,string made,string weight,string price,string date1,string date,string storehouse) { //#***************************************************************************** //# Purpose: define User sales function. //# Author: bobby //# Last Modify: apr 13, 2009 //#***************************************************************************** browser.Link(Find.ById("ctl00_linkTrade")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); browser.Link(Find.ByText("我要销售")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); browser.Link(Find.ByText("资源挂牌")).Click(); browser.WaitUntilContainsText("可选择以下两种上传方式"); Assert.IsTrue(browser.ContainsText("可选择以下两种上传方式")); //清空失误 if (browser.Link(Find.ById("ctl00_ContentPlaceHolder1_GridView1_ctl02_edititem")).Exists) { WatiN.Core.DialogHandlers.ConfirmDialogHandler dh1 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh1); browser.Button(Find.ByValue("全部删除")).ClickNoWait(); dh1.WaitUntilExists(15);// dh1.OKButton.Click();// dh1.WaitUntilExists(15); dh1.OKButton.Click(); browser.RemoveDialogHandler(dh1); } browser.Image(Find.ByAlt("在线上传")).Click(); browser.WaitUntilContainsText("提示:此处显示所选品种的规格填写规则,单位 为毫米"); Assert.IsTrue(browser.ContainsText("提示:此处显示所选品种的规格填写规则,单位 为毫米")); //大品种 browser.SelectList(Find.ById("ctl00_ContentPlaceHolder1_cmbCategory")).Option(bigsource).Select(); browser.WaitUntilContainsText(bigsource); Assert.IsTrue(browser.ContainsText(bigsource)); //小品种 browser.SelectList(Find.ById("ctl00_ContentPlaceHolder1_cmbProductName")).Option(littlesource).Select(); browser.WaitUntilContainsText(littlesource); Assert.IsTrue(browser.ContainsText(littlesource)); //规格 browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_gg_h")).TypeText(size); browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_gg_k")).TypeText(size); browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_gg_c")).TypeText(size); //材质 browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_cz")).TypeText(material + date1); //厂家 browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_sccj")).TypeText(made + date1); //重量 browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_weight")).TypeText(weight); //价格 browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_price")).TypeText(price); //日期 browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_manufacturedate")).TypeText(date); //仓库 browser.SelectList(Find.ById("ctl00_ContentPlaceHolder1_cmblistck")).Option(storehouse).Select(); browser.WaitUntilContainsText(storehouse); Assert.IsTrue(browser.ContainsText(storehouse)); //确定资源录入 browser.Button(Find.ById("ctl00_ContentPlaceHolder1_Button2")).Click(); //挂牌 browser.CheckBox(Find.ById("ctl00_ContentPlaceHolder1_GridView1_ctl02_gv_Chk")).Checked = true; browser.WaitUntilContainsText("可选择以下两种上传方式"); Assert.IsTrue(browser.ContainsText("可选择以下两种上传方式")); //第一次 WatiN.Core.DialogHandlers.ConfirmDialogHandler dh = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh); browser.Button(Find.ByValue("全部挂")).ClickNoWait(); dh.WaitUntilExists(15);// dh.OKButton.Click();// dh.WaitUntilExists(15); dh.OKButton.Click(); browser.RemoveDialogHandler(dh); }
public void TestUserbargainingorder(Browser browser, string url, string material, string date1, string number, string ordertype, string button) { //#***************************************************************************** //# Purpose: define User placeorder function. //# Author: bobby //# Last Modify: apr 13, 2009 //#***************************************************************************** browser.Link(Find.ById("ctl00_linkTrade")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); browser.Link(Find.ByText("我要采购")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); //采购 browser.Link(Find.ByUrl(url + "SearchProduct.aspx")).Click(); browser.WaitUntilContainsText("清空购物车"); Assert.IsTrue(browser.ContainsText("清空购物车")); //查询资源 browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_txtSteel_Num")).TypeText(material + date1); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnSearch1")).Click(); //清空购物车 WatiN.Core.DialogHandlers.ConfirmDialogHandler dh2 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh2); browser.Link(Find.ById("ctl00_ContentPlaceHolder1_linkClearCart")).ClickNoWait(); dh2.WaitUntilExists(15);// dh2.OKButton.Click();// browser.RemoveDialogHandler(dh2); Thread.Sleep(1500); //点击该资源并购买 browser.Image(Find.ByAlt("buy product")).Click(); browser.TextField(Find.ByClass("cinput")).TypeText(number); browser.WaitUntilContainsText(number); Assert.IsTrue(browser.ContainsText(number)); browser.Button(Find.ByClass("addBuyCartBtn")).Click(); Thread.Sleep(1500); //点击pop出来的确认对话框 WatiN.Core.DialogHandlers.ConfirmDialogHandler dh = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh); browser.Link(Find.ById("ctl00_ContentPlaceHolder1_linkBuildOrders")).ClickNoWait(); dh.WaitUntilExists(15);// dh.OKButton.Click();// browser.RemoveDialogHandler(dh); //自动分单 browser.WaitUntilContainsText("系统自动分单"); Assert.IsTrue(browser.ContainsText("系统自动分单")); browser.SelectList(Find.ById("ctl00_ContentPlaceHolder1_dlPreviewList_ctl00_cmbPurcharseordertype")).Option(Find.ByText(ordertype)).Select(); //点击pop出来的确认对话框 WatiN.Core.DialogHandlers.ConfirmDialogHandler dh1 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh1); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnBuld")).ClickNoWait(); dh1.WaitUntilExists(3);// dh1.OKButton.Click();// browser.RemoveDialogHandler(dh1); //意向订单 browser.WaitUntilContainsText("选择需要的订单,生成意向订单"); Assert.IsTrue(browser.ContainsText("选择需要的订单,生成意向订单")); browser.RadioButton(Find.ByName("radionSelect")).Checked = true; //意向订单-->订单生效 //这个要参数化 browser.Button(Find.ById(button)).Click(); browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_txtDiscount")).TypeText("10"); //WatiN.Core.DialogHandlers.AlertAndConfirmDialogHandler dh3 = new WatiN.Core.DialogHandlers.AlertAndConfirmDialogHandler(); //browser.AddDialogHandler(dh3); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnSubmit")).ClickNoWait(); //dh3.WaitUntilExists(3);// //dh3.OKButton.Click();// //browser.RemoveDialogHandler(dh3); //Thread.Sleep(2000); }
public void TestUseradddiscount(Browser browser,string date) { browser.Link(Find.ByText("平台管理")).Click(); browser.WaitUntilContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南"); Assert.IsTrue(browser.ContainsText("请在左边的菜单选择您要进行的操作。 如有疑问,请点击下面相关链接查看操作流程图或查看交易指南")); browser.Link(Find.ByText("销售折扣管理")).Click(); browser.WaitUntilContainsText("折扣设置"); Assert.IsTrue(browser.ContainsText("折扣设置")); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnNew")).Click(); //日期 browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_txtStartDate")).TypeText(date); browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_txtEndDate")).TypeText(date); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnPricelistDetail")).Click(); /* //选供应商 browser.Image(Find.ByTitle("供应商查询")).ClickNoWait(); Browser DW=IE.AttachToIE(Find.ByUrl("http://192.168.0.21/Trade/Price/OrgDetail.aspx?index=ctl00_ContentPlaceHolder1_gvDetail_ctl02_")); DW.TextField("txtDWMC").TypeText("自动供应商"); DW.Button("btnSearch").Click(); //DW.Button(Find.ByName("1001")).Click(); DW.Button(Find.ByValue("选择")).Click(); /* //选小品种 browser.Image(Find.ByTitle("品种查询")).ClickNoWait(); Browser DW1=IE.AttachToIE(Find.ByUrl("http://192.168.0.21/Trade/Price/Product.aspx?orgid=0&index=ctl00_ContentPlaceHolder1_gvDetail_ctl02_")); browser.WaitUntilContainsText("小品种代码"); DW1.TextField(Find.ById("txtProductName")).TypeText("焊接用钢盘条"); DW1.Button(Find.ById("btnSearch")).Click(); DW1.Button(Find.ByValue("选择")).Click();*/ //选资源 browser.Image(Find.ByTitle("资源查询")).ClickNoWait(); Browser DW2=IE.AttachToIE(Find.ByUrl("http://192.168.0.21/Trade/Price/ProductDetail.aspx?orgid=0&productid=0&index=ctl00_ContentPlaceHolder1_gvDetail_ctl02_")); browser.WaitForComplete(120); DW2.TextField(Find.ById("txtcz")).TypeText("脚本"); DW2.Button(Find.ById("Button1")).Click(); DW2.Button(Find.ByValue("选择")).Click(); browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_gvDetail_ctl02_txtQty")).TypeText("1"); browser.TextField(Find.ById("ctl00_ContentPlaceHolder1_gvDetail_ctl02_txtAmount")).TypeText("100"); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnSave")).ClickNoWait(); browser.WaitUntilContainsText("折扣设置"); Assert.IsTrue(browser.ContainsText("折扣设置")); //状态生效 raid=browser.RadioButton(Find.ByName("radionSelect")).Id; browser.RadioButton(Find.ByName("radionSelect")).Checked = true; WatiN.Core.DialogHandlers.ConfirmDialogHandler dh4 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh4); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnEffect")).ClickNoWait(); dh4.WaitUntilExists(15);// dh4.OKButton.Click();// dh4.WaitUntilExists(15); dh4.OKButton.Click(); browser.RemoveDialogHandler(dh4); Thread.Sleep(1000); }