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("[啊_荀] 说:"));
        }
Пример #2
0
        public static void GetTestUserFromUserList()
        {
            try
            {
                if (PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.LoadingMore).GetAttribute("style") == "")
                {
                    HIPage.ClickLoadingMore();
                }

                var userNames = PortalChromeDriver.GetElementsByClassName("userName");
                foreach (var userName in userNames)
                {
                    if (userName.Text == "chrysanthemum")
                    {
                        userName.Click();
                        Thread.Sleep(2 * 1000);
                        SendMessage("Hi,chrysanthemum");
                    }
                }
                //for (int i = 1; i < 12; i++)
                //{
                //    var user = PortalChromeDriver.GetElementByXpath("//*[@id='msgListDiv']/div[" + i + "]/div[2]/div[1]/div[1]");
                //    if (user.Text == "chrysanthemum")
                //    {
                //        user.Click();
                //    }
                //}
            }
            catch (Exception e)
            {
            }
        }
Пример #3
0
        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, "保存成功"));
        }
Пример #4
0
 public void LoginWith_WrongPhoneNumber()
 {
     LoginPage.LoginWithPhoneNumber("fsfsdf34234234");
     Assert.IsTrue(Utility.IsAt(LoginElement.warp_phoneNumber_tips, "输入中包含不合法字符,请修改后重试"));
     PortalChromeDriver.GetElementByXpath("//*[@id='verification']").SendKeys("123456");
     PortalChromeDriver.ClickElementPerClassName("sbtn");
     Assert.IsTrue(Utility.IsAt(LoginElement.warp_verification_tips, "用户名或验证码不正确"));
 }
Пример #5
0
 public static void SwichHISettingTab(string Xpath)
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(Xpath).Click();
     }
     catch (Exception e)
     {
     }
 }
Пример #6
0
 public static void InputTriggerWithoutSave(string input)
 {
     try
     {
         var inputKeywords = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.TriggerAddBox);
         inputKeywords.Clear();
         inputKeywords.SendKeys(input);
     }
     catch (Exception e) { }
 }
Пример #7
0
 public static void ByPassAlert()
 {
     try
     {
         var AlertButton = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.AlertButton);
         AlertButton.Click();
     }
     catch (Exception e)
     { }
 }
 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)
     { }
 }
Пример #9
0
 public static void HiChatPoartal()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.HiChatPortal).Click();
         Thread.Sleep(5 * 1000);
     }
     catch (Exception e)
     {
     }
 }
 public static void ClickFaceRanking()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(FaceRankingElement.FaceRanking).Click();
     }
     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);
     }
 }
Пример #12
0
 public static void Delete()
 {
     try
     {
         PortalChromeDriver.ClickElementPerXpath(MenuElement.Delete);
         PortalChromeDriver.GetElementByXpath(MenuElement.bottom_save).Click();
     }
     catch (Exception e)
     {
     }
 }
 public static void ClickChitChatSkill()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(ChitChatSkillElement.ChitChatSkill).Click();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #14
0
 public static void DisTurnOnDialogByCancle()
 {
     try
     {
         var turnOnDialogCancle = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.TurnOnDialogCancle);
         turnOnDialogCancle.Click();
     }
     catch (Exception e)
     {
     }
 }
Пример #15
0
 public static void OpenHiChatWindow()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.SubTabHiChat).Click();
         PortalChromeDriver.Wait(TimeSpan.FromSeconds(15));
     }
     catch (Exception e)
     {
     }
 }
Пример #16
0
 public static bool Deleted()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(MenuElement.Confirm).Click();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #17
0
 public static void SubMenu_AddImage()
 {
     PortalChromeDriver.ClickElementPerXpath(MenuElement.SubMenu_Send_Message);
     PortalChromeDriver.ClickElementPerXpath(MenuElement.tabImage);
     PortalChromeDriver.ClickElementPerXpath(MenuElement.ImageChoose);
     System.Threading.Thread.Sleep(2 * 1000);
     PortalChromeDriver.ClickElementPerXpath(MenuElement.ImageLink);
     PortalChromeDriver.ClickElementPerXpath(MenuElement.ChooseConfirm);
     System.Threading.Thread.Sleep(2 * 1000);
     PortalChromeDriver.GetElementByXpath(MenuElement.bottom_save).Click();
     PortalChromeDriver.GetElementByXpath(MenuElement.Confirm).Click();
 }
 public static void ClickSecretRelationship_Weibo()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(secretRelationshipElement.secretRelationship_Weibo).Click();
     }
     catch (Exception e)
     {
         PortalChromeDriver.GetElementByXpath(secretRelationshipElement.AllSkillLink).Click();
         PortalChromeDriver.GetElementByXpath(secretRelationshipElement.secretRelationship_Weibo).Click();
     }
 }
Пример #19
0
 public static void ClickModifyButton()
 {
     try
     {
         var okButton = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.ModifyButton);
         okButton.Click();
         PortalChromeDriver.Wait(TimeSpan.FromSeconds(1));
     }
     catch (Exception e)
     {
     }
 }
 public static string CopyLink()
 {
     try
     {
         PortalChromeDriver.GetElementByXpath(FaceRankingElement.cs_skilldetail_button).Click();
         return(PortalChromeDriver.GetElementByXpath(FaceRankingElement.copiedLink).GetAttribute("value"));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #21
0
 public static bool IsSendLoginCode()
 {
     try
     {
         if (PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.timer).Text.ToString().Trim().Contains("后重新获取"))
         {
             return(true);
         }
         return(false);
     }
     catch (Exception e) { return(false); }
 }
 public static void GoToCS_Skill_Page()
 {
     try
     {
         var CS_Skill_Page = PortalChromeDriver.GetElementByXpath(DocChatElement.CS_SKills);
         CS_Skill_Page.Click();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #23
0
 public static bool Is_Big_New_Msg_Tip()
 {
     try
     {
         if (PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.Big_New_Msg_tip).GetAttribute("style") == "")
         {
             return(true);
         }
         return(false);
     }
     catch (Exception e) { return(false); }
 }
 public static void GoToHIPage()
 {
     try
     {
         var HIPage = PortalChromeDriver.GetElementByXpath(ManagermentElement.HILinkXpath);
         HIPage.Click();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #25
0
 public static void ClickLoadingMore()
 {
     try
     {
         var element = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.LoadingMore);
         element.Click();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #26
0
 public static void ClickSomewhereToSave()
 {
     try
     {
         var someWhere = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.SomewhereToSave);
         someWhere.Click();
         PortalChromeDriver.Wait(TimeSpan.FromSeconds(1));
     }
     catch (Exception e)
     {
     }
 }
 public static void GoToCS_Skill_Page_WithHiOff()
 {
     try
     {
         var CS_Skill_Page = PortalChromeDriver.GetElementByXpath(ManagermentElement.AllSlillsWithHiOFF);
         CS_Skill_Page.Click();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #28
0
 public static bool IsStaffAvatar()
 {
     try
     {
         if (PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.StaffAvatar) != null)
         {
             return(true);
         }
         return(false);
     }
     catch (Exception e) { return(false); }
 }
 public static void GoTo_Menu_Page()
 {
     try
     {
         var autoReply = PortalChromeDriver.GetElementByXpath(ManagermentElement.Menu);
         autoReply.Click();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public static void AddReply_Text(string reply, string count)
 {
     try
     {
         PortalChromeDriver.ClickElementPerXpath(AutoReplyElement.AddReplyText);
         PortalChromeDriver.GetElementByXpath(AutoReplyElement.EditReply.Replace("[{0}]", "[" + count + "]")).Clear();
         PortalChromeDriver.GetElementByXpath(AutoReplyElement.EditReply.Replace("[{0}]", "[" + count + "]")).SendKeys(reply);
     }
     catch (Exception e)
     {
     }
 }