public void Rule_Add_Delete_Response_News_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\添加1个图片素材"); WeChatManagermentPage.GoTo_AutoReply_Page(); PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.KeyWordsReply); AutoReplyPage.TurnOnAutoReply(); AutoReplyPage.ClearReply(); PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.AddAutoReply); var regulationTextes = PortalChromeDriver.GetElementByClassName(AutoReplyElement.RegulationText); regulationTextes.Clear(); regulationTextes.SendKeys("这是rule"); AutoReplyPage.AddTrigger(1 + "", 1 + ""); AutoReplyPage.AddReply_News(1); Thread.Sleep(3 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "添加1个图片素材"); Assert.IsTrue(Utility.IsAt(AutoReplyElement.PicValidator1, "g")); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.Follow(); Mobile_Weibo_Utility.ClearAllMessage(); Mobile_Weibo_Utility.SendMessage("1"); MobileAndroidDriver.GetScreenshot(filePath, "H5关键词精确匹配"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerName("g")); filePath = PortalChromeDriver.CreateFolder(@"自动回复\删除图文"); AutoReplyPage.DeletePicReply(1); PortalChromeDriver.TakeScreenShot(filePath, "删除图文"); Assert.IsFalse(Utility.IsAt(AutoReplyElement.PicValidator, "g")); }
public void Rule_Add_Response_Emoj_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\添加表情回复"); WeChatManagermentPage.GoTo_AutoReply_Page(); PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.KeyWordsReply); AutoReplyPage.TurnOnAutoReply(); AutoReplyPage.ClearReply(); PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.AddAutoReply); var regulationTextes = PortalChromeDriver.GetElementByClassName(AutoReplyElement.RegulationText); regulationTextes.Clear(); regulationTextes.SendKeys("我是rule"); AutoReplyPage.AddTrigger("我是trigger", 1 + ""); AutoReplyPage.AddEmoj(); PortalChromeDriver.TakeScreenShot(filePath, "添加表情回复"); Assert.IsTrue(PortalChromeDriver.GetElementByXpath(AutoReplyElement.Emoj).GetAttribute("title") == "发红包啦"); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.Follow(); Mobile_Weibo_Utility.ClearAllMessage(); Mobile_Weibo_Utility.SendMessage("我是trigger"); MobileAndroidDriver.GetScreenshot(filePath, "添加表情回复"); Assert.IsTrue(Mobile_Weibo_Utility.GetLatestMessage().Text.Contains("[啊_荀] 说:")); }
public void EditReply_AutoReply_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\编辑关键词回复"); WeChatManagermentPage.GoTo_AutoReply_Page(); PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.KeyWordsReply); AutoReplyPage.TurnOnAutoReply(); AutoReplyPage.ClearReply(); AutoReplyPage.AddAutoReply("A", "Hi", "第一个自动回复"); Thread.Sleep(2 * 1000); PortalChromeDriver.Refresh(); AutoReplyPage.EditRule("修改的Rule"); PortalChromeDriver.TakeScreenShot(filePath, "修改的Rule"); Assert.IsTrue(Utility.IsAt(AutoReplyElement.RuleContent, "修改的Rule")); AutoReplyPage.EditTriger("修改的Trigger"); PortalChromeDriver.TakeScreenShot(filePath, "修改的Trigger"); Assert.IsTrue(Utility.IsAt(AutoReplyElement.TrigerContent.Replace("[{0}]", ""), "修改的Trigger")); AutoReplyPage.EditReply("修改的Reply"); PortalChromeDriver.TakeScreenShot(filePath, "修改的Reply"); Assert.IsTrue(Utility.IsAt(AutoReplyElement.ReplyContent.Replace("[{0}]", ""), "修改的Reply")); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.Follow(); Mobile_Weibo_Utility.ClearAllMessage(); Mobile_Weibo_Utility.SendMessage("修改的Trigger"); MobileAndroidDriver.GetScreenshot(filePath, "H5关键词精确匹配"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerName("[啊_荀] 说:修改的Reply")); }
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 Rename_OneLevelMenu() { string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\添加一级菜单中,是否可以删除已输入的菜单名称"); //MenuPage.AddMenu("一级菜单"); PortalChromeDriver.GetElementByXpath(MenuElement.add_menu_item_btn).Click(); PortalChromeDriver.GetElementByXpath(MenuElement.MenuInputBox).SendKeys("一级菜单"); PortalChromeDriver.GetElementByXpath(MenuElement.MenuInputBox).Clear(); PortalChromeDriver.GetElementByXpath(MenuElement.MenuInputBox).SendKeys("菜单"); PortalChromeDriver.GetElementByXpath(MenuElement.MenuAddConfirm).Click(); MobileAndroidDriver.GetScreenshot(filePath, "添加一级菜单中,是否可以删除已输入的菜单名称"); Assert.IsTrue(Utility.IsAt(MenuElement.addedMenu, "菜单")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能成功重命名一级菜单的名称"); MenuPage.RenameOneLevelMenu("一级"); MobileAndroidDriver.GetScreenshot(filePath, "是否能成功重命名一级菜单的名称"); Assert.IsFalse(Utility.IsAt(MenuElement.addedMenu, "一级菜单")); //MenuPage.AddMenu_Text("重命名的一级目录"); PortalChromeDriver.ClickElementPerXpath(MenuElement.Send_Message); PortalChromeDriver.SendKeysPerXpath(MenuElement.TextInput, "重命名的一级目录"); PortalChromeDriver.ClickElementPerXpath(MenuElement.bottom_save); PortalChromeDriver.ClickElementPerXpath(MenuElement.confirmbox_Cancle); Assert.IsFalse(Utility.IsAt(MenuElement.Notification, "保存成功")); }
public void TurnOff_AutoReply_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\关键词自动回复Mobile可用"); WeChatManagermentPage.GoTo_AutoReply_Page(); PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.KeyWordsReply); AutoReplyPage.TurnOnAutoReply(); AutoReplyPage.ClearReply(); AutoReplyPage.AddAutoReply("A", "怎么办", "我是美女"); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.Follow(); Mobile_Weibo_Utility.ClearAllMessage(); Mobile_Weibo_Utility.SendMessage("怎么办"); MobileAndroidDriver.GetScreenshot(filePath, "H5关键词精确匹配"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerName("[啊_荀] 说:我是美女")); filePath = PortalChromeDriver.CreateFolder(@"自动回复\停用关键词回复Mobile无关键词回复"); AutoReplyPage.TurnOffAutoReply(); Mobile_WeChat_Utility.BackButtonClick(); Mobile_Weibo_Utility.ClearAllMessage(); Mobile_WeChat_Utility.SendMessage("怎么办"); Thread.Sleep(2 * 1000); MobileAndroidDriver.GetScreenshot(filePath, "停用关键词回复Mobile无关键词回复"); Assert.IsFalse(Mobile_WeChat_Utility.IsAtPerName("[啊_荀] 说:[我是美女]")); }
public void Can_secretRelationship_TurnOn() { Utility.TurnOff(); Thread.Sleep(2 * 1000); if (!Utility.IsTurnOn()) { PortalChromeDriver.ClickElementPerXpath(CommonElement.TurnOnAndOFF); } Thread.Sleep(2 * 1000); SecretRelationshipPage.SetNow(); filePath = PortalChromeDriver.CreateFolder(@"关系识别\3.是否可以正常开启'关系识别'功能"); PortalChromeDriver.TakeScreenShot(filePath, @"点击奖项设置,是否可以正常开启'关系识别'功能"); Assert.IsTrue(Utility.IsAt(secretRelationshipElement.IsTurnOff, "停用"), "点击奖项设置,是否可以正常开启'关系识别'功能"); Utility.TurnOff(); Thread.Sleep(1 * 1000); if (!Utility.IsTurnOn()) { PortalChromeDriver.ClickElementPerXpath(CommonElement.TurnOnAndOFF); } Thread.Sleep(2 * 1000); SecretRelationshipPage.SetLater(); PortalChromeDriver.TakeScreenShot(filePath, @"点击稍后设置,是否可以正常开启'关系识别'功能"); Assert.IsTrue(Utility.IsAt(secretRelationshipElement.IsTurnOff, "停用"), "点击稍后设置,是否可以正常开启'关系识别'功能"); Utility.TurnOff(); Thread.Sleep(2 * 1000); if (!Utility.IsTurnOn()) { PortalChromeDriver.ClickElementPerXpath(CommonElement.TurnOnAndOFF); } Thread.Sleep(2 * 1000); SecretRelationshipPage.CancleButtonClick(); PortalChromeDriver.TakeScreenShot(filePath, @"点击取消按钮,是否可以正常开启'关系识别'功能"); Assert.IsTrue(Utility.IsAt(secretRelationshipElement.IsTurnOff, "停用"), "点击取消按钮,是否可以正常开启'关系识别'功能"); }
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 Delete_Video() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\检查聊天风格设置默认显示保守"); Assert.IsTrue(Utility.IsAt(SettingElement.IsTurnOn, "未开启")); PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOnAutoReplyButton); PortalChromeDriver.ClickElementPerXpath(SettingElement.AddVideo); PortalChromeDriver.ClickElementPerXpath(SettingElement.News_Select_first); PortalChromeDriver.ClickElementPerXpath(SettingElement.News_Save); PortalChromeDriver.ClickElementPerXpath(SettingElement.ReplySave); Thread.Sleep(1 * 1000); PortalChromeDriver.ClickElementPerXpath(SettingElement.EditReply); PortalChromeDriver.ClickElementPerXpath(SettingElement.DeleteNewsReply); PortalChromeDriver.ClickElementPerXpath(SettingElement.DeleteConfirm); Assert.IsTrue(Utility.IsAt(SettingElement.reply_empty_tips, "只能添加一条回复,请添加回复。")); //turn off if on if (Utility.IsAt(SettingElement.IsTurnOn, "已开启")) { PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOnAutoReplyButton); PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOffConfirm); } }
public void Add_All() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\检查聊天风格设置默认显示保守"); Assert.IsTrue(Utility.IsAt(SettingElement.IsTurnOn, "未开启")); PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOnAutoReplyButton); PortalChromeDriver.ClickElementPerXpath(SettingElement.AddText); PortalChromeDriver.ClickElementPerXpath(SettingElement.AddNews); PortalChromeDriver.ClickElementPerXpath(SettingElement.News_Select_first); PortalChromeDriver.ClickElementPerXpath(SettingElement.News_Save); PortalChromeDriver.ClickElementPerXpath(SettingElement.AddPhoto); PortalChromeDriver.ClickElementPerXpath(SettingElement.Photo_Select_first); PortalChromeDriver.ClickElementPerXpath(SettingElement.News_Save); Thread.Sleep(1 * 1000); PortalChromeDriver.ClickElementPerXpath(SettingElement.replace_Confirm); PortalChromeDriver.ClickElementPerXpath(SettingElement.AddVideo); PortalChromeDriver.ClickElementPerXpath(SettingElement.Video_Select_first); PortalChromeDriver.ClickElementPerXpath(SettingElement.News_Save); PortalChromeDriver.ClickElementPerXpath(SettingElement.replace_Confirm); PortalChromeDriver.ClickElementPerXpath(SettingElement.ReplySave); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(SettingElement.Video_Added_Check, "测试视频11")); //turn off if on if (Utility.IsAt(SettingElement.IsTurnOn, "已开启")) { PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOnAutoReplyButton); PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOffConfirm); } }
public void Setting_Article_Level() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\检查公众号文章推介级别设置默认显示平衡"); //check default //Assert.IsTrue(Utility.IsAtPerClass(SettingElement.CheckedRadio, "平衡:觉得贴切才推荐")); PortalChromeDriver.ClickElementPerXpath(SettingElement.article_setting_Button); PortalChromeDriver.ClickElementPerXpath(SettingElement.StrongRecommend); PortalChromeDriver.ClickElementPerXpath(SettingElement.ArticleSetSave); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(SettingElement.ArticleCheck, "激进(和话题沾边就推荐)")); Thread.Sleep(1 * 1000); PortalChromeDriver.ClickElementPerXpath(SettingElement.article_setting_Button); PortalChromeDriver.ClickElementPerXpath(SettingElement.MidRecommend); PortalChromeDriver.ClickElementPerXpath(SettingElement.ArticleSetSave); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(SettingElement.ArticleCheck, "平衡(觉得贴切才推荐)")); Thread.Sleep(1 * 1000); PortalChromeDriver.ClickElementPerXpath(SettingElement.article_setting_Button); PortalChromeDriver.ClickElementPerXpath(SettingElement.WeakRecommend); PortalChromeDriver.ClickElementPerXpath(SettingElement.ArticleSetSave); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(SettingElement.ArticleCheck, "婉约(仅在最恰当的时候才推荐)")); //set back PortalChromeDriver.ClickElementPerXpath(SettingElement.article_setting_Button); PortalChromeDriver.ClickElementPerXpath(SettingElement.MidRecommend); PortalChromeDriver.ClickElementPerXpath(SettingElement.ArticleSetSave); }
public void Can_secretRelationship_NoneHuman_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"关系识别\18.在没有设置奖项的情况下上传一张非人物图片"); //设置奖励中奖概率 PortalChromeDriver.ClickElementPerXpath(secretRelationshipElement.RewartSetting); SecretRelationshipPage.ClearAllAward(); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.Follow(); FaceRankingMobilePage_Weibo.ClickFaceRanking(); FaceRankingMobilePage_Weibo.FaceRankingFromFile("mmexport1489570865737.jpg"); Thread.Sleep(5 * 1000); MobileAndroidDriver.GetScreenshot(filePath, "图片显示是否正确"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerXpath(Mobile.UIElement.FaceRankingMobileElement.Comment), "图片显示描述语是否正确"); Assert.IsTrue(FaceRankingMobilePage_WeChat.CheckOficailAccountShow("啊_荀"), "公众号名称是否正确显示"); Assert.IsFalse(Mobile_WeChat_Utility.IsAtPerXpath(secretRelationshipElement.H5Reward_Resource_id), "奖励是否显示"); //设置中奖概率 SecretRelationshipPage.ClearAllAward(); SecretRelationshipPage.CheckAward(secretRelationshipElement.Award.Replace("{0}", "1"), "100", "100"); FaceRankingMobilePage_WeChat.FaceRankingFromFile("mmexport1489570865737.jpg"); Thread.Sleep(5 * 1000); filePath = PortalChromeDriver.CreateFolder(@"关系识别\37.在设置奖项的情况下上传一张非人物图片"); MobileAndroidDriver.GetScreenshot(filePath, "图片显示是否正确"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerXpath(Mobile.UIElement.FaceRankingMobileElement.Comment), "图片显示描述语是否正确"); Assert.IsTrue(FaceRankingMobilePage_WeChat.CheckOficailAccountShow("啊_荀"), "公众号名称是否正确显示"); Assert.IsFalse(Mobile_WeChat_Utility.IsAtPerXpath(secretRelationshipElement.H5Reward_Resource_id), "奖励是否显示"); }
public void Material_Image() { string filePath = PortalChromeDriver.CreateFolder(@"素材管理\当有图片素材的时候,检查图片库界面是否显示正确"); PortalChromeDriver.ClickElementPerXpath(MaterialElement.ImageTab); Assert.IsTrue(PortalChromeDriver.GetElementsByClassName("cs_appmsg_delete_area").Count == 10, "每个素材下面有“删除”按钮"); MaterialPage.TurnToNextPage(); Assert.IsTrue(PortalChromeDriver.GetElementsByClassName("cs_appmsg_delete_area").Count == 10, "翻页后每个素材下面有“删除”按钮"); PortalChromeDriver.ClickElementPerXpath(MaterialElement.NextPage_SecondPage); Assert.IsTrue(PortalChromeDriver.GetElementsByClassName("cs_appmsg_delete_area").Count == 3, "翻页后每个素材下面有“删除”按钮"); MaterialPage.TurnToNextPage_Input("1"); Assert.IsTrue(Utility.IsAt(MaterialElement.ImageLink, "u=115503548,1566568049&fm=23&gp=0.jpg")); MaterialPage.TurnToNextPage_Input(""); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不是数字")); MaterialPage.TurnToNextPage_Input("a"); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不是数字")); MaterialPage.TurnToNextPage_Input("一"); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不是数字")); MaterialPage.TurnToNextPage_Input("4"); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不正确")); MaterialPage.TurnToNextPage_Input("0"); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不正确")); }
public static void CreateCampaign(string trigger) { try { PortalChromeDriver.ClickElementPerXpath(MomentsSnapshotElement.createCampaign); Thread.Sleep(2 * 1000); PortalChromeDriver.SendKeysPerXpath(MomentsSnapshotElement.text_input, "a"); Thread.Sleep(2 * 1000); PortalChromeDriver.ClickElementPerXpath(MomentsSnapshotElement.addKeyword); Thread.Sleep(2 * 1000); PortalChromeDriver.SendKeysPerXpath(MomentsSnapshotElement.Keyword_Input, trigger); Thread.Sleep(2 * 1000); PortalChromeDriver.ClickElementPerXpath(MomentsSnapshotElement.addTextContent); Thread.Sleep(2 * 1000); PortalChromeDriver.SendKeysPerXpath(MomentsSnapshotElement.Response, "ok"); Thread.Sleep(5 * 1000); PortalChromeDriver.ClickElementPerXpath(MomentsSnapshotElement.OK); Thread.Sleep(10 * 1000); PortalChromeDriver.ClickElementPerXpath(MomentsSnapshotElement.OK); } catch (Exception e) { PortalChromeDriver.ClickElementPerXpath(MomentsSnapshotElement.OK); } }
public void IntiMomentsSnapshot() { WeChatManagermentPage.GoTo_AutoReply_Page(); PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.KeyWordsReply); AutoReplyPage.TurnOnAutoReply(); AutoReplyPage.ClearReply(); }
public void Rule_Add_Delete_Response_News() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\添加1个图片素材"); PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.AddAutoReply); var regulationTextes = PortalChromeDriver.GetElementByClassName(AutoReplyElement.RegulationText); regulationTextes.Clear(); regulationTextes.SendKeys("这是rule"); AutoReplyPage.AddTrigger("abc" + "", 1 + ""); AutoReplyPage.AddReply_News(1); Thread.Sleep(3 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "添加1个图片素材"); Assert.IsTrue(Utility.IsAt(AutoReplyElement.PicValidator1, "关于“东方万里行” 相关问题")); MobileAndroidDriver.AndroidInitialize(); Mobile_WeChat_Utility.GetToTestAccount(); Mobile_WeChat_Utility.SendMessageWithMenu("abc"); MobileAndroidDriver.GetScreenshot(filePath, "H5关键词精确匹配"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerName("关于“东方万里行” 相关问题")); filePath = PortalChromeDriver.CreateFolder(@"自动回复\删除图文"); AutoReplyPage.DeletePicReply(1); PortalChromeDriver.TakeScreenShot(filePath, "删除图文"); Assert.IsFalse(Utility.IsAt(AutoReplyElement.PicValidator, "关于“东方万里行” 相关问题")); }
public void Material_Audio() { string filePath = PortalChromeDriver.CreateFolder(@"素材管理\当有图文素材的时候,检查图文消息界面是否显示正确"); PortalChromeDriver.ClickElementPerXpath(MaterialElement.AudioTab); Assert.IsTrue(PortalChromeDriver.GetElementsByClassName("cs_appmsg_delete_area").Count == 10, "每个素材下面有“删除”按钮"); MaterialPage.TurnToNextPage(); Assert.IsTrue(PortalChromeDriver.GetElementsByClassName("cs_appmsg_delete_area").Count == 1, "翻页后每个素材下面有“删除”按钮"); MaterialPage.TurnToNextPage_Input("1"); Assert.IsTrue(Utility.IsAt(MaterialElement.AudioLink, "香水有毒.amr")); MaterialPage.TurnToNextPage_Input(""); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不是数字")); MaterialPage.TurnToNextPage_Input("a"); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不是数字")); MaterialPage.TurnToNextPage_Input("一"); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不是数字")); MaterialPage.TurnToNextPage_Input("3"); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不正确")); MaterialPage.TurnToNextPage_Input("0"); Assert.IsTrue(Utility.IsAt(MaterialElement.Page_Input_Warning, "输入页码不正确")); }
public void Can_secretRelationship_TravelPartners_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"关系识别\是否可以获得“公众号最佳旅行拍档”奖项"); //设置奖励中奖概率 PortalChromeDriver.ClickElementPerXpath(secretRelationshipElement.RewartSetting); SecretRelationshipPage.ClearAllAward(); SecretRelationshipPage.CheckAward(secretRelationshipElement.Award.Replace("{0}", "8"), "100", "100"); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.Follow(); ChoosePhotoAndCheck(美女美女); MobileAndroidDriver.GetScreenshot(filePath, "美女美女公_众号最高颜值组合图片"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerXpath(Mobile.UIElement.FaceRankingMobileElement.Comment), "图片显示描述语是否正确"); Assert.IsTrue(FaceRankingMobilePage_WeChat.CheckOficailAccountShow("啊_荀"), "公众号名称是否正确显示"); //Assert.IsTrue(MobileAndroidDriver.IsAt(secretRelationshipElement.H5Reward_Resource_id, "reward_25_7"), "奖励是否显示"); //Assert.IsTrue(MobileAndroidDriver.IsAt(secretRelationshipElement.H5Reward_Resource_id), "奖励是否显示"); //FaceRankingH5Page.FaceRankingFromFile(美男美女); //Thread.Sleep(1 * 1000); //MobileAndroidDriver.GetScreenshot(filePath, "图片显示是否正确"); //Assert.IsTrue(HIMobileH5.IsAtPerXpath(CSH5.UIElement.FaceRankingH5Element.Comment), "图片显示描述语是否正确"); //Assert.IsTrue(FaceRankingMobilePage_WeChat.CheckOficailAccountShow(), "公众号名称是否正确显示"); ////Assert.IsTrue(MobileAndroidDriver.IsAt(secretRelationshipElement.H5Reward_Resource_id, "reward_25_7"), "奖励是否显示"); //FaceRankingH5Page.FaceRankingFromFile(美男美男); //Thread.Sleep(1 * 1000); //MobileAndroidDriver.GetScreenshot(filePath, "图片显示是否正确"); //Assert.IsTrue(HIMobileH5.IsAtPerXpath(CSH5.UIElement.FaceRankingH5Element.Comment), "图片显示描述语是否正确"); //Assert.IsTrue(FaceRankingMobilePage_WeChat.CheckOficailAccountShow(), "公众号名称是否正确显示"); ////Assert.IsTrue(MobileAndroidDriver.IsAt(secretRelationshipElement.H5Reward_Resource_id, "reward_25_7"), "奖励是否显示"); }
public void Can_secretRelationship_Couple_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"关系识别\20.是否可以获得“公众号最亲密恋人”奖项"); //设置奖励中奖概率 PortalChromeDriver.ClickElementPerXpath(secretRelationshipElement.RewartSetting); SecretRelationshipPage.ClearAllAward(); //设置 SecretRelationshipPage.CheckAward(secretRelationshipElement.Award.Replace("{0}", "1"), "100", "100"); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.Follow(); ChoosePhotoAndCheck(美男美女); MobileAndroidDriver.GetScreenshot(filePath, "美男美女_公众号最亲密恋人"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerXpath(Mobile.UIElement.FaceRankingMobileElement.Comment), "图片显示描述语是否正确"); Assert.IsTrue(FaceRankingMobilePage_WeChat.CheckOficailAccountShow("啊_荀"), "公众号名称是否正确显示"); //Assert.IsTrue(MobileAndroidDriver.IsAt(secretRelationshipElement.H5Reward_Resource_id,"reward_25_1"), "奖励是否显示"); FaceRankingMobilePage_Weibo.FaceRankingFromFile(一男一女); MobileAndroidDriver.GetScreenshot(filePath, "一男一女_公众号最亲密恋人"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerXpath(Mobile.UIElement.FaceRankingMobileElement.Comment), "图片显示描述语是否正确"); Assert.IsTrue(FaceRankingMobilePage_WeChat.CheckOficailAccountShow("啊_荀"), "公众号名称是否正确显示"); //Assert.IsTrue(MobileAndroidDriver.IsAt(secretRelationshipElement.H5Reward_Resource_id, "reward_25_1"), "奖励是否显示"); //ChoosePhotoAndCheck(丑男丑女); //MobileAndroidDriver.GetScreenshot(filePath, "丑男丑女_公众号最亲密恋人"); //Assert.IsTrue(MobileH5.IsAtPerXpath(CSH5.UIElement.FaceRankingMobileElement.Comment), "图片显示描述语是否正确"); //Assert.IsTrue(FaceRankingMobilePage_WeChat.CheckOficailAccountShow(), "公众号名称是否正确显示"); //Assert.IsTrue(MobileAndroidDriver.IsAt(secretRelationshipElement.H5Reward_Resource_id, "reward_25_1"), "奖励是否显示"); }
public void Edit_Text() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\检查聊天风格设置默认显示保守"); Assert.IsTrue(Utility.IsAt(SettingElement.IsTurnOn, "未开启")); PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOnAutoReplyButton); PortalChromeDriver.ClickElementPerXpath(SettingElement.AddText); PortalChromeDriver.SendKeysPerXpath(SettingElement.TextInput, "北京欢迎你"); PortalChromeDriver.ClickElementPerXpath(SettingElement.TextSave); PortalChromeDriver.ClickElementPerXpath(SettingElement.ReplySave); Thread.Sleep(1 * 1000); PortalChromeDriver.ClickElementPerXpath(SettingElement.EditReply); PortalChromeDriver.ClickElementPerXpath(SettingElement.EditText); PortalChromeDriver.SendKeysPerXpath(SettingElement.TextInput, "北京欢迎我"); PortalChromeDriver.ClickElementPerXpath(SettingElement.TextSave); PortalChromeDriver.ClickElementPerXpath(SettingElement.ReplySave); Assert.IsTrue(Utility.IsAt(SettingElement.TextAddedCheck, "北京欢迎我")); //turn off if on if (Utility.IsAt(SettingElement.IsTurnOn, "已开启")) { PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOnAutoReplyButton); PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOffConfirm); } }
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 Setting_Chat_Style() { string filePath = PortalChromeDriver.CreateFolder(@"自动回复\检查聊天风格设置默认显示保守"); PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyle_Button); PortalChromeDriver.ClickElementPerXpath(SettingElement.Strict); PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyleSave); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(SettingElement.ChatStyleCheck, "严谨(聊天语言较为谨慎)")); PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyle_Button); PortalChromeDriver.ClickElementPerXpath(SettingElement.Active); PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyleSave); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(SettingElement.ChatStyleCheck, "活泼(聊天语言较为轻松活泼)")); PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyle_Button); PortalChromeDriver.ClickElementPerXpath(SettingElement.Streetwise); PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyleSave); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(SettingElement.ChatStyleCheck, "调皮(聊天语言较为丰富且带有小冰个性)")); //set back PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyle_Button); PortalChromeDriver.ClickElementPerXpath(SettingElement.Active); PortalChromeDriver.ClickElementPerXpath(SettingElement.ChatStyleSave); }
public void FollowedAuto_Reply_Delete_null_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\当回复素材(文本图文图片语音 )为空的时候,点击“删除回复”"); Thread.Sleep(10 * 1000); PortalChromeDriver.ClickElementPerXpath(FollowedAutoReplyElement.Delete); Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "空内容无法删除")); }
public static void InputAwardNumber(string award_Number_Input, string award_Rate_Input) { Thread.Sleep(2 * 1000); PortalChromeDriver.ClickElementPerXpath(secretRelationshipElement.cs_awards_edit); PortalChromeDriver.ClickElementPerXpath(secretRelationshipElement.MaxAwardNumble); Utility.Input(secretRelationshipElement.MaxAwardNumble, award_Number_Input); Utility.Input(secretRelationshipElement.AwardRate, award_Rate_Input); PortalChromeDriver.ClickElementPerXpath(secretRelationshipElement.cs_awards_edit_ongoing); }
public static void TurnOn() { if (!Utility.IsTurnOn()) { PortalChromeDriver.ClickElementPerXpath(CommonElement.TurnOnAndOFF); Thread.Sleep(1 * 1000); PortalChromeDriver.ClickElementPerXpath(secretRelationshipElement.LaterSet); } }
public void AndroidCleanUp() { if (Utility.IsAt(SettingElement.IsTurnOn, "已开启")) { Thread.Sleep(1 * 1000); PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOnAutoReplyButton); PortalChromeDriver.ClickElementPerXpath(SettingElement.TurnOffConfirm); } }
public void Set_All_NotStudy() { //默认有>=10条素材 Thread.Sleep(1 * 1000); PortalChromeDriver.ClickElementPerXpath(DocChatElement.checkBoxDocChatAll); PortalChromeDriver.ClickElementPerXpath(DocChatElement.docChatArrow); PortalChromeDriver.ClickElementPerXpath(DocChatElement.NotStudy); Assert.IsTrue(Utility.IsAt(DocChatElement.Confirm, "为保证使用效果,请至少保证已学习10篇以上的图文素材")); }
public static void DeleteReplyInner() { try { PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.DeleteReply); } catch (Exception e) { } }
public void Can_secretRelationship_1_100_DiffPhoto_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"关系识别\32.只选中任一一个奖项后,上传一张跟该奖项无关的人物图片,是否会中奖(所有奖项都试一遍)"); for (int i = 1; i < 8; i++) { WeChatManagermentPage.GoToCS_Skill_Page(); SecretRelationshipPage.ClickSecretRelationship(); SecretRelationshipPage.TurnOn(); //设置奖励中奖概率 PortalChromeDriver.ClickElementPerXpath(secretRelationshipElement.RewartSetting); SecretRelationshipPage.ClearAllAward(); SecretRelationshipPage.CheckAward(secretRelationshipElement.Award.Replace("{0}", i + ""), "1", "100"); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.Follow(); string file = string.Empty; switch (i) { case 1: file = 美女美女; break; case 2: file = 美男美女; break; case 3: file = 美男美女; break; case 4: file = 美男美女; break; case 5: file = 美男美女; break; case 6: file = 美男美女; break; case 7: file = 小孩小孩; break; } //上传不同图片 FaceRankingMobilePage_WeChat.FaceRankingFromFile(file); MobileAndroidDriver.GetScreenshot(filePath, file + i); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerXpath(Mobile.UIElement.FaceRankingMobileElement.Comment), "图片显示描述语是否正确"); Assert.IsTrue(FaceRankingMobilePage_WeChat.CheckOficailAccountShow("啊_荀"), "公众号名称是否正确显示"); Assert.IsFalse(MobileAndroidDriver.IsAt(secretRelationshipElement.H5Reward_Resource_id, "reward_25_" + i), "奖励是否显示"); MobileAndroidDriver.androidDriver.Dispose(); } }
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(); } } }