public void TestUserchangesourcetype(Browser browser, string pricetype) { browser.Link(Find.ByText("资源数据维护")).Click(); browser.WaitUntilContainsText("本页可进行已挂资源价格修改"); Assert.IsTrue(browser.ContainsText("本页可进行已挂资源价格修改")); browser.CheckBox(Find.ByName("ckbLotMaster")).Checked = true; //browser.SelectList(Find.ById("ctl00_ContentPlaceHolder1_gvLotMaster_ctl02_ddlPricetype")).Option(Find.ByText(pricetype)).Select(); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnEditType")).Click(); browser.Frame(Find.ById("wheatmsg_ifrm")).SelectList(Find.ById("ddlPriceType")).Option(Find.ByValue(pricetype)).Select(); browser.Frame(Find.ById("wheatmsg_ifrm")).Button(Find.ById("btnYes")).Click(); /*WatiN.Core.DialogHandlers.ConfirmDialogHandler dh = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh); browser.Button(Find.ById("ctl00_ContentPlaceHolder1_btnEditType")).ClickNoWait(); dh.WaitUntilExists(15);// dh.OKButton.Click();// browser.RemoveDialogHandler(dh);*/ }
public void NCOASavedCount(string CountName,Browser browser) { browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbDesc").WaitUntilExists(20); browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbFirstName").TypeText("Test"); browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbLastName").TypeText("Count"); browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbEmail").TypeText(CountEmail); browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbDesc").TypeText(CountName); browser.Frame(Find.ByName("uxSaveCountWindow")).Button("ctl00_uxDialogContent_btSave").Click(); browser.Frame(Find.ByName("uxSaveCountWindow")).Button("ctl00_uxDialogContent_Button1").Click(); }
public void SavedCount(string SavedName,Browser browser) { browser.Link("ctl00_ctl00_uxContent_ContentPlaceHolder1_lbSaveCount").Click(); browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbDesc").WaitUntilExists(20); browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbFirstName").TypeText("Test"); browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbLastName").TypeText("Test"); browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbEmail").TypeText("*****@*****.**"); browser.Frame(Find.ByName("uxSaveCountWindow")).TextField("ctl00_uxDialogContent_tbDesc").TypeText(SavedName); browser.Frame(Find.ByName("uxSaveCountWindow")).Button("ctl00_uxDialogContent_btSave").Click(); browser.Frame(Find.ByName("uxSaveCountWindow")).Button("ctl00_uxDialogContent_Button1").Click(); }
public void TestUserplaceorder(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(); //确定 //提货功能暂时只能自提,选择功能先关闭 //ie.Frame(Find.ById("wheatmsg_ifrm")).SelectList(Find.ById("selTransport")).Option(Find.ByValue("2")).Select(); WatiN.Core.DialogHandlers.ConfirmDialogHandler dh3 = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); browser.AddDialogHandler(dh3); browser.Frame(Find.ById("wheatmsg_ifrm")).Button(Find.ById("btnYes")).ClickNoWait(); dh3.WaitUntilExists(15);// dh3.OKButton.Click();// browser.RemoveDialogHandler(dh3); Thread.Sleep(2000); }