public static void SwipeSetting() { try { bool flag = true; while (true) { var elements = MobileAndroidDriver.GetElementsByXpath("//android.widget.TextView[contains(@resource-id,'android:id/title')]"); foreach (var item in elements) { if (item.Text == "更多设置") { item.Click(); flag = false; return; } } MobileAndroidDriver.Swipe(MobileAndroidDriver.GetElementByXpath("//android.widget.FrameLayout[@index='10']")); } } catch (Exception e) { throw new Exception(e.Message); } }
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 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 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); } } } }