public void AddOneLevelMenu_More()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能成功添加一个一级菜单");

            MenuPage.AddMenu("一");
            MenuPage.AddMenu_Link("https://www.google.com");

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能成功添加第二个一级菜单");
            MenuPage.AddMenu("二");
            MenuPage.AddMenu_Link("https://www.google.com");
            PortalChromeDriver.TakeScreenShot(filePath, "是否能成功添加第二个一级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.SecondMenu, "二"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能成功添加第三个一级菜单");
            MenuPage.AddMenu("三");
            MenuPage.AddMenu_Link("https://www.google.com");
            PortalChromeDriver.TakeScreenShot(filePath, "是否能成功添加第三个一级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.ThirdMenu, "三"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能成功添加第四个一级菜单");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.add_menu_item_btn);
            PortalChromeDriver.TakeScreenShot(filePath, "是否能成功添加第四个一级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.Alert_Failure, "最多只能添加三个一级菜单,当前已达设置上限"));

            PortalChromeDriver.ClickElementPerXpath(MenuElement.Alert_Failure_Confirm);
            MenuPage.DeleteMenuItem();
            Thread.Sleep(2 * 1000);
            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功删除所有一级菜单");
            PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功删除所有一级菜单");
            Assert.IsFalse(Utility.IsAt(MenuElement.addedMenu, "三"));
        }
 public void IntiFaceRanking()
 {
     WeChatManagermentPage.GoToCS_Skill_Page();
     FaceRankingPage.ClickFaceRanking();
     Utility.TurnOn();
     WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
     if (!Utility.IsAt(MenuElement.FaceRankingMenu, "拼颜值"))
     {
         MenuPage.DeleteMenuItem();
         WeChatManagermentPage.GoToCS_Skill_Page();
         FaceRankingPage.ClickFaceRanking();
         string link = FaceRankingPage.CopyLink();
         FaceRankingPage.CopyAlertConfirm();
         WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
         MenuPage.AddMenu("拼颜值");
         MenuPage.AddMenu_Link_Wait(link);
         WeChatManagermentPage.GoToCS_Skill_Page();
         FaceRankingPage.ClickFaceRanking();
     }
     else
     {
         WeChatManagermentPage.GoToCS_Skill_Page();
         FaceRankingPage.ClickFaceRanking();
     }
 }
        public void AddOneLevelMenu_Limited()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\添加一级菜单中输入大于4个汉字或8个字母,是否会有提示");

            MenuPage.AddMenu("一级图文菜单");
            PortalChromeDriver.TakeScreenShot(filePath, "添加一级菜单中输入大于4个汉字,是否会有提示");
            Assert.IsTrue(Utility.IsAt(MenuElement.Error, "菜单名称名字不多于4个汉字或8个字母"));

            PortalChromeDriver.ClickElementPerXpath(MenuElement.Cancle);
            MenuPage.AddMenu("abcdefghi");
            PortalChromeDriver.TakeScreenShot(filePath, "添加一级菜单中输入大于8个字母,是否会有提示");
            Assert.IsTrue(Utility.IsAt(MenuElement.Error, "菜单名称名字不多于4个汉字或8个字母"));


            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\添加一级菜单中输入符号,是否有提示");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.Cancle);
            MenuPage.AddMenu("&");
            PortalChromeDriver.TakeScreenShot(filePath, "添加一级菜单中输入符号,是否有提示");
            Assert.IsTrue(Utility.IsAt(MenuElement.Error, "字符中不允许出现符号"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\添加一级菜单中名字为空时,是否会有提示");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.Cancle);
            MenuPage.AddMenu("");
            PortalChromeDriver.TakeScreenShot(filePath, "添加一级菜单中名字为空时,是否会有提示");
            Assert.IsTrue(Utility.IsAt(MenuElement.Error, "输入不能为空"));
        }
        public void Menu_NoMaterial_Tips()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\素材库没有素材,是否提示去微信后台添加");

            PortalChromeDriver.ClickElementPerXpath(MenuElement.Account_Arrow_Down);
            Thread.Sleep(5 * 1000);
            PortalChromeDriver.ClickElementPerXpath(MenuElement.Logout);
            LoginPage.LoginWithPhoneNumber("13269120258");
            Thread.Sleep(10 * 1000);

            MobileAndroidDriver.AndroidMmsInitialize();
            Mobile_WeChat_Utility.GetLoginCode();

            HomePage.ClickWeChatApp("不是衣橱的海南");
            WeChatManagermentPage.GoTo_Menu_Page();
            MenuPage.DeleteMenuItem();
            MenuPage.AddMenu("1");
            PortalChromeDriver.ClickElementPerXpath(MenuElement.Send_Message);
            PortalChromeDriver.ClickElementPerXpath(MenuElement.tabNews);
            PortalChromeDriver.ClickElementPerXpath(MenuElement.ImageChoose);
            //PortalChromeDriver.TakeScreenShot(filePath, "素材库没有素材,是否提示去微信后台添加");
            Thread.Sleep(2 * 1000);

            Assert.IsTrue(Utility.IsAt(MenuElement.NoMaterial_Tip, "没有同步到素材,请去往微信后台添加。新添加素材最多需15分钟同步到本地。"));
            //Assert.IsTrue(PortalChromeDriver.GetElementByClassName("menu_button menu_highlight").Text=="1");
        }
 public void IntiFaceRanking()
 {
     try
     {
         PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
         FaceRankingPage.ClickFaceRanking();
         Utility.TurnOn();
         WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
         if (!Utility.IsAt(MenuElement.FaceRankingMenu, "拼颜值"))
         {
             MenuPage.DeleteMenuItem();
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             FaceRankingPage.ClickFaceRanking();
             string link = FaceRankingPage.CopyLink();
             FaceRankingPage.CopyAlertConfirm();
             WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
             MenuPage.AddMenu("拼颜值");
             MenuPage.AddMenu_Link_Wait(link);
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             FaceRankingPage.ClickFaceRanking();
         }
         else
         {
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             FaceRankingPage.ClickFaceRanking();
         }
     }
     catch (Exception e)
     {
         //PortalChromeDriver.Instance.Navigate().GoToUrl(PortalChromeDriver.BaseProductAddress);
         LoginPage_Weibo.AddWeiboAccount();
         HomePage.ClickWeChatApp("啊_荀");
         PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
         FaceRankingPage.ClickFaceRanking();
         Utility.TurnOn();
         WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
         if (!Utility.IsAt(MenuElement.FaceRankingMenu, "拼颜值"))
         {
             MenuPage.DeleteMenuItem();
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             FaceRankingPage.ClickFaceRanking();
             string link = FaceRankingPage.CopyLink();
             FaceRankingPage.CopyAlertConfirm();
             WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
             MenuPage.AddMenu("拼颜值");
             MenuPage.AddMenu_Link_Wait(link);
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             FaceRankingPage.ClickFaceRanking();
         }
         else
         {
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             FaceRankingPage.ClickFaceRanking();
         }
     }
 }
        public void AddMenu_Video_NextPage_Input()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\检查视频选择素材对话框");

            MenuPage.AddMenu("1");
            MenuPage.AddVideo_NextPageInput();
            PortalChromeDriver.TakeScreenShot(filePath, "检查视频选择素材对话框");
            Thread.Sleep(2 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功"));
        }
 public void IntiSecretRelationship()
 {
     try {
         PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
         FaceRankingPage.ClickFaceRanking();
         Utility.TurnOn();
         WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
         if (!Utility.IsAt(MenuElement.FaceRankingMenu, "关系识别"))
         {
             MenuPage.DeleteMenuItem();
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             SecretRelationshipPage.ClickSecretRelationship_Weibo();
             SecretRelationshipPage.TurnOn();
             string link = FaceRankingPage.CopyLink();
             FaceRankingPage.CopyAlertConfirm();
             WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
             MenuPage.AddMenu("关系识别");
             MenuPage.AddMenu_Link_Wait(link);
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             SecretRelationshipPage.ClickSecretRelationship_Weibo();
         }
         else
         {
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             SecretRelationshipPage.ClickSecretRelationship_Weibo();
         }
     }
     catch (Exception e)
     {
         LoginPage_Weibo.AddWeiboAccount();
         HomePage.ClickWeChatApp("啊_荀");
         PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
         FaceRankingPage.ClickFaceRanking();
         Utility.TurnOn();
         WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
         if (!Utility.IsAt(MenuElement.FaceRankingMenu, "关系识别"))
         {
             MenuPage.DeleteMenuItem();
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             FaceRankingPage.ClickFaceRanking();
             string link = FaceRankingPage.CopyLink();
             FaceRankingPage.CopyAlertConfirm();
             WeChatManagermentPage.GoTo_Menu_Page_FaceRanking();
             MenuPage.AddMenu("拼颜值");
             MenuPage.AddMenu_Link_Wait(link);
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             FaceRankingPage.ClickFaceRanking();
         }
         else
         {
             PortalChromeDriver.ClickElementPerXpath(DocChatElement.CS_SKills_Weibo);
             FaceRankingPage.ClickFaceRanking();
         }
     }
 }
        public void AddOneLevelMenu_JumpPage_GoBack()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\跳转到页面:是否能成功返回到上一级界面,当点击“重设菜单内容");

            MenuPage.AddMenu("一级菜单");
            MenuPage.AddMenu_Link("https://www.google.com");
            MenuPage.AddMenu_GoBack();
            PortalChromeDriver.ClickElementPerXpath(MenuElement.Jump_Page_Button);
            PortalChromeDriver.TakeScreenShot(filePath, "跳转到页面是否能成功返回到上一级界面,当点击“重设菜单内容");
            Assert.IsFalse(Utility.IsAt(MenuElement.JumpLinkInput, "https://www.google.com"));
        }
        public void AddOneLevelMenu_SendMessage_GoBack()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\发送消息是否能成功返回到上一级界面,当点击“重设菜单内容");

            MenuPage.AddMenu("一级菜单");
            MenuPage.AddMenu_Text("一级菜单");
            MenuPage.AddMenu_GoBack();
            PortalChromeDriver.ClickElementPerXpath(MenuElement.Send_Message);
            PortalChromeDriver.TakeScreenShot(filePath, "发送消息是否能成功返回到上一级界面,当点击“重设菜单内容");
            Assert.IsFalse(Utility.IsAt(MenuElement.TextInput, "一级菜单"));
        }
        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, "最多只能添加五个二级菜单,当前已达设置上限"));
        }
        public void TipsForNoContentMenu()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否会自动跳到第一个没有的菜单下,当有菜单没有被设置内容的时候点 保存发布");

            MenuPage.AddMenu("1");
            MenuPage.AddMenu("2");
            PortalChromeDriver.GetElementByXpath(MenuElement.bottom_save).Click();

            Thread.Sleep(2 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "菜单项不能为空"));
            PortalChromeDriver.TakeScreenShot(filePath, "是否会自动跳到第一个没有的菜单下,当有菜单没有被设置内容的时候点 保存发布");
            //Assert.IsTrue(PortalChromeDriver.GetElementByClassName("menu_button menu_highlight").Text=="1");
        }
        public void EditOneLevelMenu_Text()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功修改一级菜单内容");

            MenuPage.AddMenu("1");
            MenuPage.AddMenu_Text("这里是一级菜单");

            MenuPage.ResetMenuContent();

            Thread.Sleep(2 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功"));
            PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功修改一级菜单内容");
        }
        public void AddOneLevelMenu_Text()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\添加一级菜单_文本");

            MenuPage.AddMenu("一");
            MenuPage.AddMenu_Text("这里是一级菜单");
            Thread.Sleep(300 * 1000);
            MobileAndroidDriver.AndroidInitialize();
            Mobile_WeChat_Utility.GetToTestAccount();
            Mobile_WeChat_Utility.ClickFirstLevelMenu("一");
            MobileAndroidDriver.GetScreenshot(filePath, "是否能成功添加一个一级菜单_文本");
            Assert.IsTrue(Mobile_WeChat_Utility.GetLatestMessageWithMenu().Text == "这里是一级菜单");
        }
        public void AddOneLevelMenu_Link()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\添加一级菜单_链接");

            MenuPage.AddMenu("一级菜单");
            MenuPage.AddMenu_Link_Wait("https://www.google.com");

            MobileAndroidDriver.AndroidInitialize();
            Mobile_WeChat_Utility.GetToTestAccount();
            Mobile_WeChat_Utility.ClickFirstLevelMenu("一级菜单");
            MobileAndroidDriver.GetScreenshot(filePath, "是否能成功添加一个一级菜单;在一级菜单里是否能成功设置一个跳转网页;是否能够成功删除所有菜单,点击界面下方的”删除”按钮");
            Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerName("Google"));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功删除所有菜单,点击界面下方的”删除”按钮");
            MenuPage.DeleteMenuItem();
            Assert.IsFalse(Utility.IsAt(MenuElement.addedMenu, "一级菜单"));
        }
        public void AddSubMenu_WithFirstLevelMenuContent()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功添加一个二级菜单,当一级菜单有内容设置的时候");

            MenuPage.AddMenu("1");
            MenuPage.AddMenu_Link("https://www.google.com");

            PortalChromeDriver.ClickElementPerXpath(MenuElement.AddSubMenu);
            PortalChromeDriver.ClickElementPerXpath(MenuElement.Confirm);
            PortalChromeDriver.GetElementByXpath(MenuElement.MenuInputBox).SendKeys("1.1");
            PortalChromeDriver.GetElementByXpath(MenuElement.MenuAddConfirm).Click();

            PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu);
            PortalChromeDriver.TakeScreenShot(filePath, "二级菜单返回一级菜单");
            Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你还可以添加4个二级菜单"));
            Assert.IsTrue(Utility.IsAt(MenuElement.SubMenuFromMenu, "添加二级菜单"));
        }
        public void AddOneLevelMenu_Video()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\添加一级菜单_视频");

            MenuPage.AddMenu("一级视频");
            MenuPage.AddMenu_Video();
            Thread.Sleep(300 * 1000);
            MobileAndroidDriver.AndroidInitialize();
            Mobile_WeChat_Utility.GetToTestAccount();
            Mobile_WeChat_Utility.ClickFirstLevelMenu("一级视频");
            Thread.Sleep(5 * 1000);
            MobileAndroidDriver.GetScreenshot(filePath, "添加一级菜单_视频");
            Assert.IsTrue((Mobile_WeChat_Utility.GetLatestMessageWithMenu().Text.Contains("测试视频11")));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\删除已添加的视频");
            MenuPage.Delete();
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "菜单项不能为空"));
            MobileAndroidDriver.GetScreenshot(filePath, "删除已添加的视频");
        }
        public void AddOneLevelMenu_Image()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\添加一级菜单——文本");

            MenuPage.AddMenu("一级图片");
            MenuPage.AddMenu_Image();

            MobileAndroidDriver.AndroidInitialize();
            Mobile_WeChat_Utility.GetToTestAccount();
            Mobile_WeChat_Utility.ClearAllRecord();
            Mobile_WeChat_Utility.ClickFirstLevelMenu("一级图片");
            Thread.Sleep(5 * 1000);
            MobileAndroidDriver.GetScreenshot(filePath, "添加一级菜单");
            Assert.IsTrue(MobileAndroidDriver.IsAt("//android.widget.FrameLayout[contains(@resource-id,'com.tencent.mm:id/a4w')]", ""));

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\删除已添加的图片");
            MenuPage.Delete();
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "菜单项不能为空"));
            MobileAndroidDriver.GetScreenshot(filePath, "删除已添加的图片");
        }
        public void AddOneLevelMenu_Audio()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\添加一级菜单_语音");

            MenuPage.AddMenu("一级语音");
            MenuPage.AddMenu_Audio();

            MobileAndroidDriver.AndroidInitialize();
            Mobile_WeChat_Utility.GetToTestAccount();
            Mobile_WeChat_Utility.ClearAllRecord();
            Mobile_WeChat_Utility.ClickFirstLevelMenu("一级语音");
            Thread.Sleep(5 * 1000);
            MobileAndroidDriver.GetScreenshot(filePath, "添加一级菜单_语音");
            Assert.IsTrue(Mobile_WeChat_Utility.GetAudioMessage());

            filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\删除已添加的语音");
            MenuPage.Delete();
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "菜单项不能为空"));
            MobileAndroidDriver.GetScreenshot(filePath, "删除已添加的语音");
        }
        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, "最多只能添加五个二级菜单,当前已达设置上限"));
        }