Example #1
0
        /// <summary>
        /// delete the article category by name
        /// </summary>
        /// <param name="categoryName"></param>
        public void DeleteTheCategoryByCode(string categoryCode)
        {
            IWebElement Table    = webDriver.FindElement(By.Id("category-table"));
            var         rows     = Table.FindElements(By.ClassName("tr"));
            int         rowIndex = 0;

            foreach (var row in rows)
            {
                var cells = row.FindElements(By.ClassName("td"));
                if (cells.Count == 0)
                {
                    continue;
                }
                int cellindex = 0;
                foreach (var cell in cells)
                {
                    if (cell.GetAttribute("class").Contains("code"))
                    {
                        if (cell.Text == categoryCode)
                        {
                            cells[cellindex + 1].FindElements(By.ClassName("btn-sm"))[0].Click();
                            Helps.ClickOperation(webDriver, By.ClassName("delete-category"));
                            IAlert alert = webDriver.SwitchTo().Alert();
                            alert.Accept();
                            Thread.Sleep(3000);
                            return;
                        }
                    }
                    cellindex++;
                }
                rowIndex++;
            }
        }
        public void GivenIClickLinktext(string p0)
        {
            driver = (IWebDriver)context["webdriver"];
            By by = By.LinkText(p0);

            Helps.ClickOperation(driver, by);
            context["webdriver"] = driver;
        }
Example #3
0
 /// <summary>
 /// click pop up menue items
 /// </summary>
 public IWebDriver GotoPersonalManage(string menuName)
 {
     HoverOnAvatar();
     Thread.Sleep(500);
     Helps.ClickOperation(webDriver, By.LinkText(menuName));
     context["webdriver"] = webDriver;
     return(webDriver);
 }
Example #4
0
        /// <summary>
        /// delete the article  by name
        /// </summary>
        /// <param name="deleteName"></param>
        public void DeleteTheArticleByName(string deleteName)
        {
            IWebElement articleTable = webDriver.FindElement(By.Id("article-table"));
            var         rows         = articleTable.FindElements(By.TagName("tr"));
            string      articleName  = "";

            foreach (var row in rows)
            {
                var cells = row.FindElements(By.TagName("td"));
                articleName = cells[1].FindElement(By.TagName("a")).Text;
                if (articleName.Trim() == deleteName.Trim())
                {
                    IWebElement chkbxArticle = cells[0].FindElement(By.TagName("input"));
                    chkbxArticle.Click();
                    Helps.ClickOperation(webDriver, By.ClassName("mlm"));
                    Helps.confirmDialog("lyratesting2.co.nz says", "", "{ENTER}");
                    return;
                }
            }
        }
Example #5
0
 /// <summary>
 /// click 搜索按钮
 /// </summary>
 public void SearchBtnClick()
 {
     Helps.ClickOperation(webDriver, By.ClassName("btn-primary"));
 }
Example #6
0
 /// <summary>
 /// click on the Admin
 /// </summary>
 public void RightTopAdminClick()
 {
     Helps.ClickOperation(webDriver, By.XPath("/html/body/div[1]/div/div[2]/ul[2]/li[3]/a"));
 }
Example #7
0
 /// <summary>
 /// click on the 常用
 /// </summary>
 public void CommonUseClick()
 {
     Helps.ClickOperation(webDriver, By.XPath("/html/body/div[1]/div/div[2]/ul[2]/li[1]/a"));
 }
Example #8
0
 /// <summary>
 /// click on the 教育云
 /// </summary>
 public void EduCloudClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("教育云"));
 }
Example #9
0
 /// <summary>
 /// click on the 订单
 /// </summary>
 public void OrderTopClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("订单"));
 }
Example #10
0
 /// <summary>
 /// click on the 课程
 /// </summary>
 public void CourseClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("课程"));
 }
 /// <summary>
 /// 搜索click
 /// </summary>
 public void SearchButtonclick()
 {
     Helps.ClickOperation(webDriver, By.XPath("/html/body/div[2]/div/div[2]/form/div[2]/button"));
 }
Example #12
0
 /// <summary>
 /// click on the 基础信息
 /// </summary>
 public void BasicInfoClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("基础信息"));
     context["webdriver"] = webDriver;
 }
Example #13
0
 /// <summary>
 /// click on the 头像设置
 /// </summary>
 public void AvatarAddClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("头像设置"));
     context["webdriver"] = webDriver;
 }
Example #14
0
 public void LogOut()
 {
     HoverOnAvatar();
     Helps.ClickOperation(webDriver, By.LinkText("退出登录"));
     context["webdriver"] = webDriver;
 }
Example #15
0
 public void CategoryAddBtnClick()
 {
     Helps.ClickOperation(webDriver, By.ClassName("btn-success"));
     context["webdriver"] = webDriver;
 }
Example #16
0
 /// <summary>
 /// click the “产品介绍” link
 /// </summary>
 public void productListLinkClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("产品介绍"));
 }
Example #17
0
 /// <summary>
 /// click "注册"
 /// </summary>
 public void RegisterBtnClick()
 {
     Helps.ClickOperation(webDriver, By.Id("register-btn"));
 }
 /// <summary>
 /// 导出结果click
 /// </summary>
 public void ExportResultButtonclick()
 {
     Helps.ClickOperation(webDriver, By.ClassName("btn-export-csv"));
 }
Example #19
0
 /// <summary>
 /// click on the 用户
 /// </summary>
 public void UserClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("用户"));
 }
 /// <summary>
 /// click on the 课程订单
 /// </summary>
 public void CourseOrderClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("课程订单"));
     context["webdriver"] = webDriver;
 }
Example #21
0
 /// <summary>
 /// click on the 运营
 /// </summary>
 public void AdminTopClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("运营"));
 }
 /// <summary>
 /// click on the 班级订单
 /// </summary>
 public void ClassRoomOrderClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("班级订单"));
     context["webdriver"] = webDriver;
 }
Example #23
0
 /// <summary>
 /// click on the 账务
 /// </summary>
 public void FinanceClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("财务"));
 }
 /// <summary>
 /// click on the 虚拟币订单
 /// </summary>
 public void VirtualCoinOrderClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("虚拟币订单"));
     context["webdriver"] = webDriver;
 }
Example #25
0
 /// <summary>
 /// click on the 系统
 /// </summary>
 public void SystemClick()
 {
     Helps.ClickOperation(webDriver, By.LinkText("系统"));
 }
 public void SelectOrderType(string typeName)
 {
     Helps.ClickOperation(webDriver, By.LinkText(typeName));
 }
Example #27
0
 /// <summary>
 /// click on the 回首页
 /// </summary>
 public void 回首页Click()
 {
     Helps.ClickOperation(webDriver, By.ClassName("glyphicon-home"));
 }
Example #28
0
 /// <summary>
 /// click 上传新头像
 /// </summary>
 public void UploadNewAvatarClick()
 {
     Helps.ClickOperation(webDriver, By.Id("upload-picture-btn"));
 }
 /// <summary>
 /// input the 父栏目
 /// </summary>
 public void CategoryParentEnter(string inputStr)
 {
     Helps.ClickOperation(webDriver, By.ClassName("select2-choice"));
     Helps.InputClearAndStringOperation(webDriver, By.ClassName("select2-input"), inputStr);
     Helps.InputClearAndStringOperation(webDriver, By.ClassName("select2-input"), Keys.Enter);
 }
Example #30
0
 /// <summary>
 /// click "登陆"
 /// </summary>
 public void btnLoginClick()
 {
     Helps.ClickOperation(webDriver, By.ClassName("js-btn-login"));
 }