public void FollowedAutoReply_Add_Delete_Edit_Image_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加图片回复"); FollowedAutoReplyPage_Weibo.AddAutoReplyImage("Capture.PNG"); PortalChromeDriver.TakeScreenShot(filePath, "添加"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedImage, "Capture.PNG")); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.UnFollow(); Mobile_Weibo_Utility.Follow(); MobileAndroidDriver.GetScreenshot(filePath, "Mobile端check"); Assert.IsTrue(MobileAndroidDriver.IsAt("//android.widget.ImageView[contains(@resource-id,'com.sina.weibo:id/message_pic_shadow')]")); filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\删除图片回复"); FollowedAutoReplyPage.Delete_Image(); PortalChromeDriver.TakeScreenShot(filePath, "删除图片回复"); Assert.IsFalse(Utility.IsAt(FollowedAutoReplyElement.AddedImage, "Capture.PNG"), "删除图片"); filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\修改图片回复"); FollowedAutoReplyPage_Weibo.AddAutoReplyImage("efwe.jpg"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "修改图片回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedImage, "efwe.jpg"), "修改图片"); }
public void FollowedAutoReply_AddText() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加文字关键词回复"); FollowedAutoReplyPage.AddAutoReplyText(""); PortalChromeDriver.Refresh(); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "Portal添加空回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "您输入的欢迎语")); FollowedAutoReplyPage.Delete(); FollowedAutoReplyPage.AddAutoReplyText("123456"); PortalChromeDriver.Refresh(); Thread.Sleep(3 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "Portal添加数字回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "123456")); FollowedAutoReplyPage.Delete(); Thread.Sleep(3 * 1000); FollowedAutoReplyPage.AddAutoReplyText("!@##$%^&*()()"); PortalChromeDriver.Refresh(); Thread.Sleep(3 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "Portal添加字符回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "!@##$%^&*()()")); FollowedAutoReplyPage.Delete(); Thread.Sleep(3 * 1000); FollowedAutoReplyPage.AddAutoReplyText("0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890"); Thread.Sleep(2 * 1000); PortalChromeDriver.Refresh(); PortalChromeDriver.TakeScreenShot(filePath, "Portal验证回复字符上限"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789")); }
public void FollowedAutoReply_AddText_BVT_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加文字关键词回复"); FollowedAutoReplyPage.AddAutoReplyText("hello,谢谢关注"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "Portal添加一条回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "hello,谢谢关注")); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.UnFollow(); Mobile_Weibo_Utility.Follow(); MobileAndroidDriver.GetScreenshot(filePath, "Mobile端check"); Assert.IsTrue((Mobile_Weibo_Utility.GetLatestMessage().Text.Contains("hello,谢谢关注"))); FollowedAutoReplyPage.AddAutoReplyText("我是更改的文字回复"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "Portal修改文字回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "我是更改的文字回复")); FollowedAutoReplyPage.Delete(); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "Portal删除一条回复"); Assert.IsFalse(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "我是更改的文字回复")); }
public void FollowedAutoReply_Add_Delete_Edit_Image() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加图片回复"); FollowedAutoReplyPage.AddAutoReplyImage(FollowedAutoReplyElement.ImageChoose); PortalChromeDriver.TakeScreenShot(filePath, "添加"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedImage, "u=115503548,1566568049&fm=23&gp=0.jpg")); MobileAndroidDriver.AndroidInitialize(); Mobile_WeChat_Utility.UnFollowWeChatOffcialAccount(); Mobile_WeChat_Utility.FollowWeChatOffcialAccount(); Thread.Sleep(5 * 1000); Assert.IsTrue(MobileAndroidDriver.IsAt("//android.widget.FrameLayout[contains(@resource-id,'com.tencent.mm:id/a4w')]"), "添加第一页图片"); filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\删除图片回复"); FollowedAutoReplyPage.Delete(); PortalChromeDriver.TakeScreenShot(filePath, "删除图片回复"); Assert.IsFalse(Utility.IsAt(FollowedAutoReplyElement.AddedImage, "u=115503548,1566568049&fm=23&gp=0.jpg"), "删除图片"); filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\修改图片回复"); FollowedAutoReplyPage.AddAutoReplyImage(FollowedAutoReplyElement.EditImage); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "修改图片回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedImage, "1114.png"), "修改图片"); }
public void FollowedAutoReply_AddText_href_Image() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\是否能打开一张图片"); FollowedAutoReplyPage.AddAutoReplyText("<a href='http://www.sinaimg.cn/dy/deco/2013/0604/loader.gif'>图片</a>"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "图片"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "图片")); }
public void FollowedAutoReply_AddText_script() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加脚本"); FollowedAutoReplyPage.AddAutoReplyText("<script type='text/javascript'>document.write('< h1 > Hello World!</ h1 >')</script>"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "添加脚本"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "<script type='text/javascript'>document.write('< h1 > Hello World!</ h1 >')</script>")); }
public void FollowedAutoReply_AddText_href() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加超链接"); FollowedAutoReplyPage.AddAutoReplyText("<a href='http://www.sina.com.cn'>新浪</a>"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "超链接"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "新浪")); }
public void FollowedAutoReply_AddText_Illegal() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加非法字符"); FollowedAutoReplyPage.AddAutoReplyText("法轮功"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "添加非法字符"); Assert.IsTrue(Utility.IsAt(CommonElement.notification), "抱歉,您的回复中包含了不当内容,请修改后重新保存。"); PortalChromeDriver.ClickElementPerXpath(FollowedAutoReplyElement.Alert_Failure_Confirm); }
public void FollowedAutoReply_AddText_href_Image_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\是否能打开一张图片"); FollowedAutoReplyPage.AddAutoReplyText("<a href='http://www.sinaimg.cn/dy/deco/2013/0604/loader.gif'>图片</a>"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "图片"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "图片")); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.UnFollow(); Mobile_Weibo_Utility.Follow(); MobileAndroidDriver.GetScreenshot(filePath, "Mobile端check"); Assert.IsTrue((Mobile_Weibo_Utility.GetLatestMessage().Text.Contains("图片"))); }
public void FollowedAutoReply_AddText_script_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加脚本"); FollowedAutoReplyPage.AddAutoReplyText("<script type='text/javascript'>document.write('< h1 > Hello World!</ h1 >')</script>"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "添加脚本"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "<script type='text/javascript'>document.write('< h1 > Hello World!</ h1 >')</script>")); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.UnFollow(); Mobile_Weibo_Utility.Follow(); MobileAndroidDriver.GetScreenshot(filePath, "Mobile端check"); Assert.IsTrue((Mobile_Weibo_Utility.GetLatestMessage().Text.Contains("<script type='text/javascript'>document.write('< h1 > Hello World!</ h1 >')</script>"))); }
public void FollowedAutoReply_AddText_href_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加超链接"); FollowedAutoReplyPage.AddAutoReplyText("<a href='http://www.sina.com.cn'>新浪</a>"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "超链接"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAutoReply, "新浪")); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.UnFollow(); Mobile_Weibo_Utility.Follow(); MobileAndroidDriver.GetScreenshot(filePath, "Mobile端check"); Assert.IsTrue((Mobile_Weibo_Utility.GetLatestMessage().Text.Contains("新浪"))); }
public void FollowedAutoReply_AddedAll_VideoFirst_WeiBo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\同时添加文本图文图片和语音自动回复信息,当前选中的素材被保存并发布到微信公众号上"); FollowedAutoReplyPage.AddAutoReplyText("hello,谢谢关注"); FollowedAutoReplyPage.AddAutoReplyNews(FollowedAutoReplyElement.NewsChoose); FollowedAutoReplyPage_Weibo.AddAutoReplyImage("Capture.PNG"); FollowedAutoReplyPage_Weibo.AddAutoReplyVoice("秋天不回来.amr"); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.UnFollow(); Mobile_Weibo_Utility.Follow(); MobileAndroidDriver.GetScreenshot(filePath, "同时添加所有回复素材,video会上传至微信平台"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAudio, "秋天不回来.amr"), "添加视频回复"); }
public void FollowedAutoReply_AddedAll_VideoFirst() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\同时添加文本图文图片和语音自动回复信息,当前选中的素材被保存并发布到微信公众号上"); FollowedAutoReplyPage.AddAutoReplyText("hello,谢谢关注"); FollowedAutoReplyPage.AddAutoReplyImage(FollowedAutoReplyElement.ImageChoose); FollowedAutoReplyPage.AddAutoReplyNews(FollowedAutoReplyElement.NewsChoose); FollowedAutoReplyPage.AddAutoReplyVideo(FollowedAutoReplyElement.VideoEdit); MobileAndroidDriver.AndroidInitialize(); Mobile_WeChat_Utility.UnFollowWeChatOffcialAccount(); Mobile_WeChat_Utility.FollowWeChatOffcialAccount(); MobileAndroidDriver.GetScreenshot(filePath, "同时添加所有回复素材,video会上传至微信平台"); Assert.IsTrue((Mobile_WeChat_Utility.GetLatestMessage("测试视频10"))); }
public void FollowedAuto_Reply_NoMaterial_Tips_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\当没有有图文素材的时候,检查图片消息界面是否显示正确"); PortalChromeDriver.ClickElementPerXpath(MenuElement.Account_Arrow_Down); PortalChromeDriver.ClickElementPerXpath(MenuElement.Logout); LoginPage.LoginWithPhoneNumber("13269120258"); Thread.Sleep(10 * 1000); MobileAndroidDriver.AndroidMmsInitialize(); Mobile_WeChat_Utility.GetLoginCode(); HomePage.ClickWeChatApp("XiaoIceTest"); WeChatManagermentPage.GoTo_AutoReply_Page(); FollowedAutoReplyPage.Delete(); PortalChromeDriver.ClickElementPerXpath(FollowedAutoReplyElement.tabnews); PortalChromeDriver.ClickElementPerXpath(FollowedAutoReplyElement.autoreply_content); Thread.Sleep(2 * 1000); Assert.IsTrue(Utility.IsAt(MenuElement.NoMaterial_Tip, "没有同步到素材,请去往微信后台添加。新添加素材最多需15分钟同步到本地。")); }
public void FollowedAutoReply_Add_Delete_Edit_News_Weibo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加删除修改图文回复并在Mobile端验证"); FollowedAutoReplyPage.AddAutoReplyNews(FollowedAutoReplyElement.NewsChoose); PortalChromeDriver.TakeScreenShot(filePath, "Portal添加图文回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedImageAndText, "g")); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.UnFollow(); Mobile_Weibo_Utility.Follow(); MobileAndroidDriver.GetScreenshot(filePath, "Mobile端check"); MobileAndroidDriver.ClickElemnetPerName("g"); Assert.IsTrue(Mobile_WeChat_Utility.IsAtPerName("头条文章")); FollowedAutoReplyPage.Delete(); PortalChromeDriver.TakeScreenShot(filePath, "删除图文"); Assert.IsFalse(Utility.IsAt(FollowedAutoReplyElement.AddedImageAndText, "关于“东方万里行” 相关问题")); FollowedAutoReplyPage.AddAutoReplyNews(FollowedAutoReplyElement.EditNews); PortalChromeDriver.TakeScreenShot(filePath, "修改图文回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedImageAndText, "e")); }
public void FollowedAutoReply_Add_Delete_Edit_Voice_WeiBo() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加删除修改视频回复"); FollowedAutoReplyPage_Weibo.AddAutoReplyVoice("秋天不回来.amr"); PortalChromeDriver.TakeScreenShot(filePath, "添加"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAudio, "秋天不回来.amr"), "添加视频回复"); MobileAndroidDriver.AndroidInitialize_Weibo(); Mobile_Weibo_Utility.UnFollow(); Mobile_Weibo_Utility.Follow(); MobileAndroidDriver.GetScreenshot(filePath, "验证添加回复"); Assert.IsTrue((Mobile_WeChat_Utility.IsAtPerXpath("//android.widget.TextView[contains(@resource-id,'com.sina.weibo:id/audio_time')]")), "验证添加回复"); FollowedAutoReplyPage.Delete_Image(); PortalChromeDriver.TakeScreenShot(filePath, "删除视频回复"); Assert.IsFalse(Utility.IsAt(FollowedAutoReplyElement.AddedVideo, "秋天不回来.amr"), "删除视频回复"); FollowedAutoReplyPage_Weibo.AddAutoReplyVoice("童话.amr"); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "修改音频回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedAudio, "童话.amr"), "修改音频回复"); }
public void FollowedAutoReply_Add_Delete_Edit_Video() { string filePath = PortalChromeDriver.CreateFolder(@"被关注自动回复\添加删除修改视频回复"); FollowedAutoReplyPage.AddAutoReplyVideo(FollowedAutoReplyElement.VideoChoose); PortalChromeDriver.TakeScreenShot(filePath, "添加"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedVideo, "测试视频11"), "添加视频回复"); MobileAndroidDriver.AndroidInitialize(); Mobile_WeChat_Utility.UnFollowWeChatOffcialAccount(); Mobile_WeChat_Utility.FollowWeChatOffcialAccount(); Thread.Sleep(5 * 1000); MobileAndroidDriver.GetScreenshot(filePath, "验证添加回复"); Assert.IsTrue((Mobile_WeChat_Utility.GetLatestMessage("测试视频11")), "验证添加回复"); FollowedAutoReplyPage.Delete(); PortalChromeDriver.TakeScreenShot(filePath, "删除视频回复"); Assert.IsFalse(Utility.IsAt(FollowedAutoReplyElement.AddedVideo, "测试视频11"), "删除视频回复"); FollowedAutoReplyPage.AddAutoReplyVideo(FollowedAutoReplyElement.VideoEdit); Thread.Sleep(2 * 1000); PortalChromeDriver.TakeScreenShot(filePath, "修改音频回复"); Assert.IsTrue(Utility.IsAt(FollowedAutoReplyElement.AddedVideo, "测试视频10"), "修改音频回复"); }
public void IntiMomentsSnapshot() { WeChatManagermentPage.GoTo_AutoReply_Page(); FollowedAutoReplyPage.Delete(); }