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 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) { } }
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 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, "用户名或验证码不正确")); }
public static void SwichHISettingTab(string Xpath) { try { PortalChromeDriver.GetElementByXpath(Xpath).Click(); } catch (Exception e) { } }
public static void InputTriggerWithoutSave(string input) { try { var inputKeywords = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.TriggerAddBox); inputKeywords.Clear(); inputKeywords.SendKeys(input); } catch (Exception e) { } }
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) { } }
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); } }
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); } }
public static void DisTurnOnDialogByCancle() { try { var turnOnDialogCancle = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.TurnOnDialogCancle); turnOnDialogCancle.Click(); } catch (Exception e) { } }
public static void OpenHiChatWindow() { try { PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.SubTabHiChat).Click(); PortalChromeDriver.Wait(TimeSpan.FromSeconds(15)); } catch (Exception e) { } }
public static bool Deleted() { try { PortalChromeDriver.GetElementByXpath(MenuElement.Confirm).Click(); return(true); } catch (Exception e) { return(false); } }
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(); } }
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); } }
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); } }
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); } }
public static void ClickLoadingMore() { try { var element = PortalChromeDriver.GetElementByXpath(HIPortalPageUIElement.LoadingMore); element.Click(); } catch (Exception e) { throw new Exception(e.Message); } }
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); } }
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) { } }