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, "关于“东方万里行” 相关问题")); }
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) { } }
public static void ByPassAlert() { try { var AlertButton = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.AlertButton); AlertButton.Click(); } catch (Exception e) { } }
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) { } }
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 + ""), "未学习")); }
public static void SwichHISettingTab(string Xpath) { try { PortalChromeDriver.GetElementByXpath(Xpath).Click(); } catch (Exception e) { } }
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, "活泼(聊天语言较为轻松活泼)")); }
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(); } } }
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")); }
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篇以上的图文素材")); }
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")); }
public static void HiChatPoartal() { try { PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.HiChatPortal).Click(); Thread.Sleep(5 * 1000); } catch (Exception e) { } }
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小时之内生效!")); }
public static void OpenHiChatWindow() { try { PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.SubTabHiChat).Click(); PortalChromeDriver.Wait(TimeSpan.FromSeconds(15)); } catch (Exception e) { } }
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); } }
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); }
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发送图片失败"); }
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, "创建规则成功"), "创建规则成功"); }
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); } }