public static bool IsAtPerClassName(string className) { try { MobileAndroidDriver.GetElementByClassName(className); return(true); } catch (Exception e) { return(false); } }
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 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); } } } }