public void Setting_Article_Level_Cancle()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自动回复\检查公众号文章推介级别设置默认显示平衡");

            PortalChromeDriver.ClickElementPerXpath(SettingElement.article_setting_Button);
            PortalChromeDriver.ClickElementPerXpath(SettingElement.StrongRecommend);
            PortalChromeDriver.ClickElementPerXpath(SettingElement.ArticleSetCancle);
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(SettingElement.ArticleCheck, "平衡(觉得贴切才推荐)"));
        }
 public static void TurnToNextPage()
 {
     try
     {
         PortalChromeDriver.ClickElementPerXpath(MaterialElement.NextPage);
     }
     catch (Exception e)
     {
     }
 }
 public static void Alert_Failure_OK()
 {
     try
     {
         PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.OK_btn);
     }
     catch (Exception e)
     {
     }
 }
 public void TurnTo_NextPage()
 {
     //默认有>=10条素材
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.Page_Next);
     Thread.Sleep(2 * 1000);
     Assert.IsTrue(Utility.IsAt(DocChatElement.FirstArticle, "b"));
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.Page_Before);
     Thread.Sleep(2 * 1000);
     Assert.IsTrue(Utility.IsAt(DocChatElement.FirstArticle, "关于“东方万里行” 相关问题"));
 }
Exemplo n.º 5
0
 public static void InputTriggerWithoutSave(string input)
 {
     try
     {
         var inputKeywords = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.TriggerAddBox);
         inputKeywords.Clear();
         inputKeywords.SendKeys(input);
     }
     catch (Exception e) { }
 }
 public static void KeywordsTab()
 {
     try
     {
         PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.KeyWordsReply);
     }
     catch (Exception e)
     {
     }
 }
Exemplo n.º 7
0
 public static void ByPassAlert()
 {
     try
     {
         var AlertButton = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.AlertButton);
         AlertButton.Click();
     }
     catch (Exception e)
     { }
 }
Exemplo n.º 8
0
        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 static void Click_Doc_Chat_Skill()
 {
     try
     {
         var cs_skills_doc_chat = PortalChromeDriver.GetElementByXpath(DocChatElement.cs_skills_doc_chat);
         cs_skills_doc_chat.Click();
     }
     catch (Exception e)
     { }
 }
Exemplo n.º 10
0
        public void NotStudy()
        {
            //默认有>=10条素材

            PortalChromeDriver.ClickElementPerXpath(DocChatElement.FirstCheck);
            PortalChromeDriver.ClickElementPerXpath(DocChatElement.docChatArrow);
            PortalChromeDriver.ClickElementPerXpath(DocChatElement.NotStudy);
            Thread.Sleep(2 * 1000);
            Assert.IsTrue(Utility.IsAt(DocChatElement.First_StudyStatus.Replace("{0}", 1 + ""), "未学习"));
        }
Exemplo n.º 11
0
 public static void SwichHISettingTab(string Xpath)
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(Xpath).Click();
     }
     catch (Exception e)
     {
     }
 }
Exemplo n.º 12
0
        public void Setting_Chat_Style_Cancle()
        {
            string filePath = PortalChromeDriver.CreateFolder(@"自动回复\检查聊天风格设置默认显示保守");

            PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyle_Button);
            PortalChromeDriver.ClickElementPerXpath(SettingElement.Strict);
            PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyCancle);
            Thread.Sleep(1 * 1000);
            Assert.IsTrue(Utility.IsAt(SettingElement.ChatStyleCheck, "活泼(聊天语言较为轻松活泼)"));
        }
Exemplo n.º 13
0
        public void DeleteTrigger_Check()
        {
            //确保HI是Turn on的状态
            HIPage.TurnOnSetup();

            #region 19, 21.  [接入条件设置]是否可以成功删除5条触发关键词
            folder = PortalChromeDriver.CreateFolder(@"HI\20.[接入条件设置]是否可以添加5条触发关键词");
            HIPage.ClearTriggers();
            HIPage.InputTrigger("Hi1");
            HIPage.InputTrigger("Hi2");
            HIPage.InputTrigger("Hi3");
            HIPage.InputTrigger("Hi4");
            HIPage.InputTrigger("Hi5");
            PortalChromeDriver.TakeScreenShot(folder, "20.[接入条件设置]是否可以添加5条触发关键词");
            Assert.IsTrue(HIPage.AddedFiveTrigger("最多添加5条"), "未显示'最多添加5条'提示");

            folder = PortalChromeDriver.CreateFolder(@"HI\22.[接入条件设置]是否可以成功添加一条内容跟之前删除的触发关键词相同的关键词");
            HIPage.InputTrigger("Hi5");
            PortalChromeDriver.TakeScreenShot(folder, "22.[接入条件设置]是否可以成功添加一条内容跟之前删除的触发关键词相同的关键词");
            Assert.IsTrue(HIPage.AddedFiveTrigger("最多添加5条"), "是否可以成功添加一条内容跟之前删除的触发关键词相同的关键词");

            HIPage.ClearTriggers();
            folder = PortalChromeDriver.CreateFolder(@"HI\23.[接入条件设置]是否可以成功删除5条触发关键词");
            PortalChromeDriver.TakeScreenShot(folder, @"23.[接入条件设置]是否可以成功删除5条触发关键词");
            Assert.IsFalse(HIPage.iskeywordAdded("Hi1"), "删除触发关键词失败");
            #endregion

            #region 24.	[接入条件设置]是否可以成功删除再添加触发关键词
            folder = PortalChromeDriver.CreateFolder(@"HI\24.[接入条件设置]是否可以成功删除再添加触发关键词");
            HIPage.ClearTriggers();
            PortalChromeDriver.Refresh();
            HIPage.InputTrigger("Hi1");
            HIPage.InputTrigger("Hi2");
            HIPage.InputTrigger("Hi3");
            HIPage.InputTrigger("Hi4");
            HIPage.InputTrigger("Hi5");
            HIPage.DeleteTrigger();
            HIPage.DeleteTrigger();
            HIPage.InputTrigger("Hi6");
            HIPage.InputTrigger("Hi7");
            PortalChromeDriver.TakeScreenShot(folder, @"24.[接入条件设置]是否可以成功删除再添加触发关键词");
            Assert.IsTrue(HIPage.iskeywordAdded("Hi7"), "删除之后再添加关键词失败");
            HIPage.ClearTriggers();
            #endregion

            #region 25.	[接入条件设置]是否保存状态,当输入触发关键词后不点添加,切换到“客服人员设定tab
            folder = PortalChromeDriver.CreateFolder(@"HI\25.[接入条件设置]是否保存状态,当输入触发关键词后不点添加,切换到“客服人员设定tab");
            HIPage.ClearTriggers();
            HIPage.InputTriggerWithoutSave("Hi");
            HIPage.SwichHISettingTab(HIPortalPageUIElement.SubTabHIStaff);
            HIPage.SwichHISettingTab(HIPortalPageUIElement.SubTabHITrigger);
            PortalChromeDriver.TakeScreenShot(folder, @"25.[接入条件设置]是否保存状态,当输入触发关键词后不点添加,切换到“客服人员设定tab");
            Assert.IsFalse(HIPage.iskeywordAdded("Hi"), "切换到'客服人员设置',应保存失败");
            #endregion
        }
 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();
         }
     }
 }
Exemplo n.º 15
0
 public void Sort()
 {
     //默认有>=10条素材
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.checkBoxDocChatAll);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.checkBoxDocChatAll);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.FirstCheck);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.Sort);
     Thread.Sleep(2 * 1000);
     Assert.IsTrue(Utility.IsAt(DocChatElement.FirstArticle, "a"));
     Assert.IsTrue(Utility.IsAt(DocChatElement.CurrentSelectNum, "0"));
 }
Exemplo n.º 16
0
 public void Set_AllPage_NotStudy()
 {
     //默认有>=10条素材
     Thread.Sleep(1 * 1000);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.checkBoxDocChatAll);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.SelectAllPages);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.docChatArrow);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.NotStudy);
     Thread.Sleep(1 * 1000);
     Assert.IsTrue(Utility.IsAt(DocChatElement.Confirm, "为保证使用效果,请至少保证已学习10篇以上的图文素材"));
 }
Exemplo n.º 17
0
 public void Select_AcrossPages()
 {
     //默认有>=10条素材
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.checkBoxDocChatAll);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.checkBoxDocChatAll);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.FirstCheck);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.Page_Next);
     Thread.Sleep(2 * 1000);
     PortalChromeDriver.ClickElementPerXpath(DocChatElement.FirstCheck);
     Assert.IsTrue(Utility.IsAt(DocChatElement.CurrentSelectNum, "2"));
 }
Exemplo n.º 18
0
 public static void HiChatPoartal()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.HiChatPortal).Click();
         Thread.Sleep(5 * 1000);
     }
     catch (Exception e)
     {
     }
 }
Exemplo n.º 19
0
        public void ReStudy()
        {
            //默认有>=10条素材

            PortalChromeDriver.ClickElementPerXpath(DocChatElement.FirstCheck);
            PortalChromeDriver.ClickElementPerXpath(DocChatElement.docChatArrow);
            PortalChromeDriver.ClickElementPerXpath(DocChatElement.HasStudy);
            Thread.Sleep(2 * 1000);
            Assert.IsTrue(Utility.IsAt(DocChatElement.First_StudyStatus.Replace("{0}", 1 + ""), "已学习"));
            //Assert.IsTrue(Utility.IsAt(DocChatElement.notification, "文章状态编辑成功,将于4小时之内生效!"));
        }
Exemplo n.º 20
0
 public static void OpenHiChatWindow()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.SubTabHiChat).Click();
         PortalChromeDriver.Wait(TimeSpan.FromSeconds(15));
     }
     catch (Exception e)
     {
     }
 }
Exemplo n.º 21
0
 public static void DisTurnOnDialogByCancle()
 {
     try
     {
         var turnOnDialogCancle = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.TurnOnDialogCancle);
         turnOnDialogCancle.Click();
     }
     catch (Exception e)
     {
     }
 }
        public void FaceRanking_NoneHuman()
        {
            MobileAndroidDriver.AndroidInitialize();
            Mobile_WeChat_Utility.FollowWeChatOffcialAccount();
            FaceRankingMobilePage_WeChat.ClickFaceRanking();
            FaceRankingMobilePage_WeChat.FaceRankingFromFile("mmexport1489570865737.jpg");
            string filePath = PortalChromeDriver.CreateFolder(@"拼颜值\11.检查上传非人物图片的效果");

            MobileAndroidDriver.GetScreenshot(filePath, "11.检查上传非人物图片的效果");
            Assert.IsFalse(Mobile_WeChat_Utility.IsAtPerXpath(Mobile.UIElement.FaceRankingMobileElement.Comment, "公众号颜值"), "Comment不出现评分");
        }
 public static void ClickChitChatSkill()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(ChitChatSkillElement.ChitChatSkill).Click();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Exemplo n.º 24
0
 public static void AddAutoReplyVideo(string video)
 {
     PortalChromeDriver.ClickElementPerXpath(FollowedAutoReplyElement.tabvideo);
     PortalChromeDriver.ClickElementPerXpath(FollowedAutoReplyElement.autoreply_content);
     Thread.Sleep(2 * 1000);
     PortalChromeDriver.ClickElementPerXpath(video);
     PortalChromeDriver.ClickElementPerXpath(FollowedAutoReplyElement.Confirm);
     Thread.Sleep(1 * 1000);
     PortalChromeDriver.ClickElementPerXpath(FollowedAutoReplyElement.Bottom_Save);
     Thread.Sleep(2 * 1000);
 }
Exemplo n.º 25
0
 public void Can_Send_DiffPhotos()
 {
     folder = PortalChromeDriver.CreateFolder(@"HI\46.[对话窗口]聊天对话窗是否可以发送不同格式的图片");
     //确保HI是Turn on的状态
     HIPage.TurnOnSetup();
     HIPage.OpenHiChatWindow();
     HIPage.GetTestUserFromUserList();
     HIPage.SendImage();
     PortalChromeDriver.TakeScreenShot(folder, @"46.[对话窗口]聊天对话窗是否可以发送不同格式的图片");
     Assert.IsTrue(HIPage.CanSendVarousPhotos(), "Portal发送图片失败");
 }
Exemplo n.º 26
0
        public void AddCampain_News()
        {
            string folder = PortalChromeDriver.CreateFolder(@"朋友圈截图\成功添加一个回复图文");

            Utility.TurnOn();
            MomentsSnapPage.DeleteCampain();
            Thread.Sleep(1 * 1000);
            MomentsSnapPage.CreateCampaign_News();
            PortalChromeDriver.TakeScreenShot(folder, "创建规则");
            Assert.IsTrue(Utility.IsAt(CommonElement.notification, "创建规则成功"), "创建规则成功");
        }
Exemplo n.º 27
0
 public static void Delete()
 {
     try
     {
         PortalChromeDriver.ClickElementPerXpath(MenuElement.Delete);
         PortalChromeDriver.GetElementByXpath(MenuElement.bottom_save).Click();
     }
     catch (Exception e)
     {
     }
 }
 public static void ClickFaceRanking()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(FaceRankingElement.FaceRanking).Click();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public static void GoTo_Material_Page()
 {
     try
     {
         PortalChromeDriver.ClickElementPerXpath(ManagermentElement.Material);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public static void CopyAlertConfirm()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(FaceRankingElement.CopyConfirmAlert).Click();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }