public static void GetHiCard(string text) { try { var textInputSwich = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.TextInput); textInputSwich.Click(); var keyBoardSwich = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.KeyBoardSwichXpath); keyBoardSwich.Click(); var sendMessage = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.EditTextXpath); sendMessage.SendKeys(text); var sendButton = MobileAndroidDriver.GetElementByName(HIMobileH5Element.SendButtonXpath); sendButton.Click(); PortalChromeDriver.Wait(TimeSpan.FromSeconds(5)); ClickHICard(); PortalChromeDriver.Wait(TimeSpan.FromSeconds(20)); } catch (Exception e) { var sendMessage = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.EditTextXpath); sendMessage.Click(); sendMessage.SendKeys(text); var sendButton = MobileAndroidDriver.GetElementByName(HIMobileH5Element.SendButtonXpath); sendButton.Click(); PortalChromeDriver.Wait(TimeSpan.FromSeconds(5)); ClickHICard(); PortalChromeDriver.Wait(TimeSpan.FromSeconds(20)); } }
public static void SendMessageWithMenu(string text) { try { //ResetKeyboard("Appium Android Input Manager for Unicode"); var textInputSwich = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.TextInput); textInputSwich.Click(); //var keyBoardSwich = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.KeyBoardSwichXpath); //keyBoardSwich.Click(); var sendMessage = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.EditTextXpath); sendMessage.SendKeys(text); var sendButton = MobileAndroidDriver.GetElementByName(HIMobileH5Element.SendButtonXpath); sendButton.Click(); Thread.Sleep(2 * 1000); } catch (Exception e) { var sendMessage = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.EditTextXpath); sendMessage.Click(); sendMessage.SendKeys(text); var sendButton = MobileAndroidDriver.GetElementByName(HIMobileH5Element.SendButtonXpath); sendButton.Click(); } }
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 ClickHICard() { try { //点击HICard var HICard = MobileAndroidDriver.GetElementByName(HIMobileH5Element.HiCardXpath); HICard.Click(); } catch (Exception e) { } }
public static void ClickElemnetPerName(string name) { try { MobileAndroidDriver.GetElementByName(name).Click(); } catch (Exception e) { throw new Exception(e.Message); } }
public static void BackButtonClick() { try { //退出当前对话窗口 MobileAndroidDriver.GetElementByName(HIMobileH5Element.backFromHI).Click(); } catch (Exception e) { } }
public static void ClickReplyCard() { try { MobileAndroidDriver.GetElementByName(HIMobileH5Element.ReplyCardFromHI).Click(); Thread.Sleep(5 * 1000); } catch (Exception e) { } }
public static bool CheckOficailAccountShow(string Account = "公众号名称:平台测试账号2") { try { MobileAndroidDriver.GetElementByName(Account); return(true); } catch (Exception e) { return(false); } }
public static bool IsStaffBind() { try { var text = MobileAndroidDriver.GetElementByName("客服接入成功!"); return(true); } catch (Exception e) { return(false); } }
public static bool IsAtPerName(string selector) { try { MobileAndroidDriver.GetElementByName(selector); return(true); } catch (Exception e) { return(false); } }
public static void XB_SendPhotoFromFile(string fileName) { try { MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.xb_addimg_image).Click(); MobileAndroidDriver.GetElementByName("文档").Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.MoreButton).Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.ListView).Click(); MobileAndroidDriver.GetElementByName(fileName, true).Click(); } catch (Exception e) { } }
public static void ClearAllRecord() { try { MobileAndroidDriver.GetElementByName(HIMobileH5Element.chatwith_Meg).Click(); MobileAndroidDriver.GetElementByName("更多").Click(); MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.ClearAll).Click(); MobileAndroidDriver.GetElementByName(HIMobileH5Element.ClearAllConfirm).Click(); BackButtonClick(); } catch (Exception e) { } }
public static void ClickQRCode() { try { MobileAndroidDriver.Swipe(MobileAndroidDriver.GetElementByXpath(FaceRankingMobileElement.SwipItem)); MobileAndroidDriver.LongPress(MobileAndroidDriver.GetElementsByXpath(FaceRankingMobileElement.QRCode)[2]); MobileAndroidDriver.GetElementByName(FaceRankingMobileElement.QRCodeDetect).Click(); } catch (Exception e) { throw new Exception(e.Message); } }
public static void SendMessage(string text) { try { var sendMessage = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.EditTextXpath); sendMessage.SendKeys(text); var sendButton = MobileAndroidDriver.GetElementByName(HIMobileH5Element.SendButtonXpath); sendButton.Click(); Thread.Sleep(2 * 1000); } 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 GetLoginCode() { try { MobileAndroidDriver.GetElementByName(SMSElement.TextMessage).Click(); Thread.Sleep(5 * 1000); var text = MobileAndroidDriver.GetElementByXpath(SMSElement.messageContent).Text; string[] texts = text.Split(',', ':'); PortalChromeDriver.GetElementByXpath("//*[@id='verification']").SendKeys(texts[2]); //Click SendButton var loginButton = PortalChromeDriver.GetElementByClassName("sbtn"); loginButton.Click(); } catch (Exception e) { } }
public static void FaceRankingFromCamera() { try { MobileAndroidDriver.GetElementByXpath("//android.widget.TextView[contains(@resource-id,'com.tencent.mm:id/a34')]").Click(); //MobileAndroidDriver.GetElementByName("拼颜值").Click(); MobileAndroidDriver.GetElementByClassName("android.widget.Button").Click(); MobileAndroidDriver.GetElementByName("相机").Click(); MobileAndroidDriver.GetElementByXpath("//android.widget.ImageView[contains(@resource-id,'com.android.camera:id/v6_shutter_button_internal')]").Click(); MobileAndroidDriver.GetElementByXpath("//android.widget.ImageView[contains(@resource-id,'com.android.camera:id/v6_btn_done')]").Click(); } 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 ShareToSomeOne() { try { MobileAndroidDriver.GetElementByXpath(FaceRankingMobileElement.More).Click(); MobileAndroidDriver.GetElementByName(FaceRankingMobileElement.SendToFriend).Click(); MobileAndroidDriver.GetElementByName(FaceRankingMobileElement.NewChat).Click(); MobileAndroidDriver.GetElementByName(FaceRankingMobileElement.FriendAccount).Click(); MobileAndroidDriver.GetElementByName(FaceRankingMobileElement.OK).Click(); MobileAndroidDriver.GetElementByName(FaceRankingMobileElement.Send).Click(); } catch (Exception e) { throw new Exception(e.Message); } }
public static void CheckLinkAvailable() { try { FaceRankingMobilePage_WeChat.BackWards(); FaceRankingMobilePage_WeChat.BackWards(); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.ContactList).Click(); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.ShareUser).Click(); Thread.Sleep(2 * 1000); MobileAndroidDriver.GetElementByName(FaceRankingMobileElement.ChatWith).Click(); Mobile_WeChat_Utility.GetLatestMessageElement().Click(); } catch (Exception e) { throw new Exception(e.Message); } }
public static void XB_SendPhotoPerXiangJi() { try { var xb_addimg_image = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.xb_addimg_image); xb_addimg_image.Click(); var xiangji = MobileAndroidDriver.GetElementByName("相机"); xiangji.Click(); var takePhoto = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.TakePhoto); takePhoto.Click(); var sendImageConfirm = MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.SendImageConfirm); sendImageConfirm.Click(); } catch (Exception e) { } }
public static void FaceRankingFromFile(string fileName) { try { //MobileAndroidDriver.GetElementByXpath("//android.widget.TextView[contains(@resource-id,'com.tencent.mm:id/a34')]").Click(); //MobileAndroidDriver.GetElementByName("拼颜值").Click(); MobileAndroidDriver.GetElementByClassName("android.widget.Button").Click(); MobileAndroidDriver.GetElementByName("文档").Click(); MobileAndroidDriver.GetElementByName("显示根目录").Click(); MobileAndroidDriver.GetElementByName("图片").Click(); MobileAndroidDriver.GetElementByName("WeiXin").Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.MoreButton).Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.ListView).Click(); MobileAndroidDriver.GetElementByName(fileName, true).Click(); Thread.Sleep(5 * 1000); } catch (Exception e) { try { var top = MobileAndroidDriver.GetElementByXpath("//android.widget.FrameLayout[@index='1']"); MobileAndroidDriver.Swipe(top); MobileAndroidDriver.GetElementByName(fileName, true).Click(); } catch { try { var top = MobileAndroidDriver.GetElementByXpath("//android.widget.FrameLayout[@index='1']"); MobileAndroidDriver.Swipe(top); MobileAndroidDriver.GetElementByName(fileName, true).Click(); Thread.Sleep(5 * 1000); } catch { var top = MobileAndroidDriver.GetElementByXpath("//android.widget.FrameLayout[@index='1']"); MobileAndroidDriver.Swipe(top); MobileAndroidDriver.GetElementByName(fileName, true).Click(); Thread.Sleep(5 * 1000); } } } }
public static void FollowWeChatOffcialAccount() { try { //ResetKeyboard("搜狗输入法小米版"); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.ContactList).Click(); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.OfficialAccount).Click(); MobileAndroidDriver.GetElementByName("添加").Click(); MobileAndroidDriver.GetElementByName("搜索公众号").SendKeys("cstest-2"); Thread.Sleep(5 * 1000); //MobileAndroidDriver.androidDriver.PressKeyCode(AndroidKeyCode.KeycodeNumpad_ENTER); MobileAndroidDriver.GetElementByName("微信号:cstest-2").Click(); Thread.Sleep(3 * 1000); } catch (Exception e) { MobileAndroidDriver.GetElementByName("关注").Click(); } }
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 UnFollowWeChatOffcialAccount() { try { MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.ContactList).Click(); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.OfficialAccount).Click(); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.TestAccout).Click(); //MobileAndroidDriver.GetElementByXpath("com.tencent.mm:id/qa").Click(); //MobileAndroidDriver.GetElementByXpath(FollowedAutoReplyElement.H5OfficialAccount).Click(); MobileAndroidDriver.GetElementByName("聊天信息").Click(); MobileAndroidDriver.GetElementByName("更多").Click(); MobileAndroidDriver.GetElementByXpath("//android.widget.LinearLayout[@index='3']").Click(); Thread.Sleep(3 * 1000); MobileAndroidDriver.GetElementByName("不再关注").Click(); //MobileAndroidDriver.GetElementByXpath("//android.widget.Button[contains(@resource-id,'com.tencent.mm:id/a_y')]").Click(); } catch (Exception e) { Mobile_WeChat_Utility.BackButtonClick(); } }
public static void SendPhotoFromFileWithMenu(string fileName) { try { MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.TextInput).Click(); //MobileAndroidDriver.GetElementByXpath(HIMobileH5Element.xb_addimg_image).Click(); MobileAndroidDriver.GetElementByName("更多功能按钮,已折叠").Click(); MobileAndroidDriver.GetElementByName("相册").Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.MoreButton).Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.ListView).Click(); MobileAndroidDriver.GetElementByName(fileName, true).Click(); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.Send).Click(); } catch (Exception e) { MobileAndroidDriver.GetElementByName("更多功能按钮,已折叠").Click(); MobileAndroidDriver.GetElementByName("相册").Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.MoreButton).Click(); //MobileAndroidDriver.GetElementByName(PhotoFileElement.ListView).Click(); MobileAndroidDriver.GetElementByName(fileName, true).Click(); MobileAndroidDriver.GetElementByName(MobileCommonElement_WeChat.Send).Click(); } }