public void Portal_H5_Chat() { //Portal确保HI是Turn on的状态 WeChatManagermentPage.GoToHIPage(); HIPage.TurnOnSetup(); HIPage.OpenHiChatWindow(); HIPage.GetTestUserFromUserList(); Mobile_WeChat_Utility.GetToTestAccount(); Mobile_WeChat_Utility.GetHiCard("客服"); Mobile_WeChat_Utility.XB_SendMessage("我是客户"); //验证能否收到H5客户端的消息 HIPage.OpenHiChatWindow(); string foler = PortalChromeDriver.CreateFolder(@"HI\H5.7.在H5对话窗口, 是否可以发送消息"); MobileAndroidDriver.GetScreenshot(foler, "H5发送消息"); Assert.IsTrue(HIPage.Can_ReceiveMesageFromMobile()); Thread.Sleep(2 * 1000); HIPage.SendMessage("我是客服"); Thread.Sleep(2 * 1000); //验证能否收到Portal客服端的消息 foler = PortalChromeDriver.CreateFolder(@"HI\H5.9.用户在H5对话窗口时,是否可以收到客服回复的消息"); MobileAndroidDriver.GetScreenshot(foler, "H5"); Assert.IsTrue(Mobile_WeChat_Utility.GetMessage("我是客服")); //验证H5端在未退出当前窗口时,是否会收到客服回复的card foler = PortalChromeDriver.CreateFolder(@"HI\H5.10.是否可以收到一条新的客服回复的card,当用户没有退出当前H5对话窗口时"); MobileAndroidDriver.GetScreenshot(foler, "H5"); Assert.IsFalse(Mobile_WeChat_Utility.IsAt(HIMobileH5Element.ReplyCardFromHI)); //验证H5端发送图片 Mobile_WeChat_Utility.XB_SendPhotoFromFile("mmexport1482395212867.jpg"); PortalChromeDriver.Wait(TimeSpan.FromSeconds(5)); Assert.IsTrue(HIPage.Can_ReceiveImageFromMobile()); //Portal发送图片 HIPage.SendImage(); Mobile_WeChat_Utility.GetImageMessage(false); foler = PortalChromeDriver.CreateFolder(@"HI\H5.21.发送和接受的图片是否可以可以点击放大"); MobileAndroidDriver.GetScreenshot(foler, "H5"); Assert.IsTrue(Mobile_WeChat_Utility.GetMagnifyImage()); Mobile_WeChat_Utility.BackButtonClick(); }