예제 #1
0
        public void AddAllMenu()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功添加3个一级菜单,并且每个一级菜单中创建5个二级菜单");

            MenuPage.AddMenu("1");
            MenuPage.AddSubMenu("1.1");
            MenuPage.AddSubMenu_News();
            Thread.Sleep(2 * 1000);

            MenuPage.AddSubMenu("1.2");
            MenuPage.SubMenu_AddImage();
            Thread.Sleep(2 * 1000);

            MenuPage.AddSubMenu("1.3");
            MenuPage.SubMenu_AddAudio();
            Thread.Sleep(2 * 1000);

            MenuPage.AddSubMenu("1.4");
            MenuPage.SubMenu_AddVideo();
            Thread.Sleep(2 * 1000);

            MenuPage.AddSubMenu("1.5");
            MenuPage.SubMenu_AddLink("https://www.google.com");
            Thread.Sleep(2 * 1000);


            MenuPage.AddMenu("2");

            MenuPage.AddSubMenu_LevelTwo("2.1");
            MenuPage.AddSubMenu_News();
            Thread.Sleep(2 * 1000);

            MenuPage.AddSubMenu_LevelTwo("2.2");
            MenuPage.SubMenu_AddImage();
            Thread.Sleep(1 * 1000);

            MenuPage.AddSubMenu_LevelTwo("2.3");
            MenuPage.SubMenu_AddAudio();
            Thread.Sleep(2 * 1000);

            MenuPage.AddSubMenu_LevelTwo("2.4");
            MenuPage.SubMenu_AddVideo();
            Thread.Sleep(2 * 1000);

            MenuPage.AddSubMenu_LevelTwo("2.5");
            MenuPage.SubMenu_AddLink("https://www.google.com");
            Thread.Sleep(2 * 1000);

            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功"));
            PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功添加3个一级菜单,并且每个一级菜单中创建5个二级菜单");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.AddSubMenu_LevelTwo);
            Assert.IsTrue(Utility.IsAt(MenuElement.Alert_Failure, "最多只能添加五个二级菜单,当前已达设置上限"));
        }
예제 #2
0
        public void EditSubMenu_Text()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功修改二级菜单内容");

            MenuPage.AddMenu("1");
            MenuPage.AddSubMenu("1.1");
            MenuPage.AddSubMenu_Text("文本");

            MenuPage.ResetSubMenuContent();

            Thread.Sleep(2 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功"));
            PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功修改二级菜单内容");
        }
예제 #3
0
        public void AddSubMenu()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加第一个二级菜单,并且添加一个图文信息");

            MenuPage.AddMenu("1");
            MenuPage.AddSubMenu("1.1");
            MenuPage.AddSubMenu_News();
            PortalChromeDriver.TakeScreenShot(filePath, "是否能成功添加第二个一级菜单");
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第一个二级菜单后,点击当前的一级菜单,检查页面是否显示正确");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu);
            PortalChromeDriver.TakeScreenShot(filePath, "二级菜单返回一级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你还可以添加4个二级菜单"));
            Assert.IsTrue(Utility.IsAt(MenuElement.SubMenuFromMenu, "添加二级菜单"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加两个第二级菜单,并且添加一个图片信息");
            MenuPage.AddSubMenu("1.2");
            MenuPage.SubMenu_AddImage();
            PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功在第一个一级菜单下添加两个第二级菜单,并且添加一个图片信息");
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第二个二级菜单后,点击当前的一级菜单,检查页面是否显示正确");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu);
            MobileAndroidDriver.GetScreenshot(filePath, "二级菜单返回一级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你还可以添加3个二级菜单"));
            Assert.IsTrue(Utility.IsAt(MenuElement.SubMenuFromMenu, "添加二级菜单"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加第三个二级菜单,并且添加一个语音信息");
            MenuPage.AddSubMenu("1.3");
            MenuPage.SubMenu_AddAudio();
            PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功在第一个一级菜单下添加第三个二级菜单,并且添加一个语音信息");
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第三个二级菜单后,点击当前的一级菜单,检查页面是否显示正确");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu);
            MobileAndroidDriver.GetScreenshot(filePath, "二级菜单返回一级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你还可以添加2个二级菜单"));
            Assert.IsTrue(Utility.IsAt(MenuElement.SubMenuFromMenu, "添加二级菜单"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加第四个二级菜单,并且添加一个视频信息");
            MenuPage.AddSubMenu("1.4");
            MenuPage.SubMenu_AddVideo();
            PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功在第一个一级菜单下添加第四个二级菜单,并且添加一个视频信息");
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第四个二级菜单后,点击当前的一级菜单,检查页面是否显示正确");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu);
            MobileAndroidDriver.GetScreenshot(filePath, "二级菜单返回一级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你还可以添加1个二级菜单"));
            Assert.IsTrue(Utility.IsAt(MenuElement.SubMenuFromMenu, "添加二级菜单"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加第五个二级菜单,并且添加一个跳转页面信息");
            MenuPage.AddSubMenu("1.5");
            MenuPage.SubMenu_AddLink("https://www.google.com");
            PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功在第一个一级菜单下添加第五个二级菜单,并且添加一个跳转页面信息");
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第五个二级菜单后,点击当前的一级菜单,检查页面是否显示正确");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu);
            MobileAndroidDriver.GetScreenshot(filePath, "二级菜单返回一级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你已添加满5个二级菜单"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单添加第六个二级菜单");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.AddSubMenu);
            MobileAndroidDriver.GetScreenshot(filePath, "是否能够成功在第一个一级菜单添加第六个二级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.Alert_Failure, "最多只能添加五个二级菜单,当前已达设置上限"));
        }