public static void UnFollow() { try { MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Myself); MobileAndroidDriver.GetElementByXpath(MobileCommonElement_Weibo.Follow).Click(); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.AllFollowed); //MobileAndroidDriver.GetElementByName(Element_Weibo.Followed_Search).SendKeys("啊"); //ResetKeyboard("搜狗输入法小米版"); //MobileAndroidDriver.androidDriver.PressKeyCode(AndroidKeyCode.KeycodeNumpad_ENTER); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.FollowedAccount); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Chat); //clearAllMessage MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Setting); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.ClearHistory); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.ClearConfirm); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Back); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Back); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Followed); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.UnFollowed); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.UnFollowed_Confirm); Mobile_WeChat_Utility.BackButtonClick(); //MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement.Cancle); Mobile_WeChat_Utility.BackButtonClick(); } catch (Exception e) { Mobile_WeChat_Utility.BackButtonClick(); } }
public static void FollowStateChanged() { try { MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Myself); MobileAndroidDriver.GetElementByXpath(MobileCommonElement_Weibo.Follow).Click(); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.AllFollowed); MobileAndroidDriver.GetElementByName(MobileCommonElement_Weibo.Followed_Search).SendKeys("啊"); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.FollowedAccount); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Followed); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.UnFollowed); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.UnFollowed_Confirm); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Chat); } catch (Exception e) { MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Cancle); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Back); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Discovery); MobileAndroidDriver.GetElementByXpath(MobileCommonElement_Weibo.SearchEdit).SendKeys("啊"); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.FollowedAccount); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.AddFollow); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.SaveButton); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Followed); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Chat); } }
public static void ResetKeyboard(string keyboard) { BackToHome(); MobileAndroidDriver.GetElementByXpath("//android.widget.FrameLayout[contains(@content-desc,'设置')]").Click(); FaceRankingMobilePage_WeChat.SwipeSetting(); MobileAndroidDriver.ClickElemnetPerName("语言和输入法"); MobileAndroidDriver.ClickElemnetPerName("当前输入法"); MobileAndroidDriver.ClickElemnetPerName(keyboard); BackToHome(); OpenWeChatFromHome(); }
public static void SendMessage(string input) { try { MobileAndroidDriver.GetElementByXpath(MobileCommonElement_Weibo.EditBox).SendKeys(input); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Send); } catch (Exception e) { } }
public static void ClickFaceRanking() { try { MobileAndroidDriver.GetElementByXpath("//android.widget.TextView[contains(@resource-id,'com.tencent.mm:id/a3l')]").Click(); } catch (Exception e) { MobileAndroidDriver.ClickElemnetPerName("服务按钮"); MobileAndroidDriver.GetElementByXpath("//android.widget.TextView[contains(@resource-id,'com.tencent.mm:id/a3l')]").Click(); } }
public static void ShareToWeibo() { try { MobileAndroidDriver.ClickElemnetPerName(FaceRankingMobileElement.ShaiChuQu); MobileAndroidDriver.ClickElemnetPerName(FaceRankingMobileElement.Share); MobileAndroidDriver.GetElementByXpath(FaceRankingMobileElement.CheckWeiboShare).Click(); } catch (Exception e) { } }
public static void ClearAllMessage() { try { MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Chat); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Setting); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.ClearHistory); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.ClearConfirm); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Back); } catch (Exception e) { } }
public static void ClickFirstLevelMenu(string menuName) { try { //确保Menu已经更新过来了 MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.backFromHI).Click(); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.TestAccout).Click(); MobileAndroidDriver.ClickElemnetPerName(menuName); System.Threading.Thread.Sleep(10 * 1000); } catch (Exception e) { throw new Exception(e.Message); } }
public static void GetToTestAccount() { try { MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_WeChat.ContactList); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.ContactList).Click(); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_WeChat.OfficialAccount); MobileAndroidDriver.GetElementByXpath(MobileCommonElement_WeChat.Search).Click(); MobileAndroidDriver.GetElementByXpath(MobileCommonElement_WeChat.SearchBox).SendKeys("平台测试账号"); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_WeChat.TestAccout); Thread.Sleep(1 * 1000); } catch (Exception e) { } }
public static void ShareToWeChat() { try { MobileAndroidDriver.GetElementByXpath(FaceRankingMobileElement.Weibo_More).Click(); MobileAndroidDriver.ClickElemnetPerName(FaceRankingMobileElement.WeChat_Moment); MobileAndroidDriver.ClickElemnetPerName(FaceRankingMobileElement.Send); Mobile_WeChat_Utility.BackToHome(); MobileAndroidDriver.androidDriver.Dispose(); MobileAndroidDriver.AndroidInitialize(); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_WeChat.Discover); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_WeChat.Moments); MobileAndroidDriver.GetElementByXpath(FaceRankingMobileElement.Webo_Share).Click(); } catch (Exception e) { } }
public static void FaceRankingFromFile(string file) { try { MobileAndroidDriver.GetElementByXpath(FaceRankingMobileElement.UploadImage).Click(); MobileAndroidDriver.ClickElemnetPerName(FaceRankingMobileElement.FromFile); MobileAndroidDriver.GetElementByName("显示根目录").Click(); MobileAndroidDriver.GetElementByName("图片").Click(); MobileAndroidDriver.GetElementByName("WeiXin").Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.MoreButton).Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.ListView).Click(); MobileAndroidDriver.GetElementByName(file).Click(); Thread.Sleep(5 * 1000); } catch (Exception e) { try { var top = MobileAndroidDriver.GetElementByXpath("//android.widget.FrameLayout[@index='1']"); MobileAndroidDriver.Swipe(top); MobileAndroidDriver.GetElementByName(file, true).Click(); } catch { try { var top = MobileAndroidDriver.GetElementByXpath("//android.widget.FrameLayout[@index='1']"); MobileAndroidDriver.Swipe(top); MobileAndroidDriver.GetElementByName(file, true).Click(); Thread.Sleep(5 * 1000); } catch { var top = MobileAndroidDriver.GetElementByXpath("//android.widget.FrameLayout[@index='1']"); MobileAndroidDriver.Swipe(top); MobileAndroidDriver.GetElementByName(file, true).Click(); Thread.Sleep(5 * 1000); } } } }
public static void Follow() { try { MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Discovery); MobileAndroidDriver.GetElementByXpath(MobileCommonElement_Weibo.SearchEdit).SendKeys("啊_"); //MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Users); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.FollowedAccount); if (Mobile_WeChat_Utility.IsAtPerName("加关注")) { MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.AddFollow); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.SaveButton); } MobileAndroidDriver.GetElementsByName("啊_荀")[1].Click(); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Chat); } catch (Exception e) { } }
public static void GoTo_Chat() { MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Message); MobileAndroidDriver.ClickElemnetPerName(MobileCommonElement_Weibo.Account); }