public void FindElementByAndroidUIAutomatorTestCase()
        {
            server.respondTo("POST", "/element", new Dictionary <string, object>  {
                { "ELEMENT", '5' }
            });
            IWebElement element = driver.FindElementByAndroidUIAutomator(".elements()");

            server.clear();
            server.respondTo("GET", "/element/5/attribute/id", "1234");
            element.GetAttribute("id");
        }
        public void TestApp()
        {
            string appPath = @"D:\git-zjs\Appium-Test-ios-android\AppiumDriverDemo\Apps\ctrip_9013.apk";
            DesiredCapabilities cap=new DesiredCapabilities();
            //cap.SetCapability("appium-version", "1.0");
            cap.SetCapability(CapabilityType.BrowserName,"");
            cap.SetCapability("platformName", "Android");
            cap.SetCapability("devicesName", "emulator-5554");     // 虚拟机
            cap.SetCapability("app",appPath);
            cap.SetCapability("appPackage","ctrip.android.view");
            cap.SetCapability("appActivity", "ctrip.android.view.home.CtripSplashActivity");
            driver = new AppiumDriver(new Uri("http://localhost:4723/wd/hub"), cap);

            Thread.Sleep(35000);

            #region  通过js执行滑动屏幕的功能
            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
            Hashtable swipObj = new Hashtable();
            swipObj.Add("startX", 300.0);
            swipObj.Add("startY", 300.0);
            swipObj.Add("endX", 20.0);
            swipObj.Add("endY", 20.0);
            swipObj.Add("duration", 0.5);
            js.ExecuteScript("mobile: swipe", swipObj);
            Thread.Sleep(5000);
            js.ExecuteScript("mobile: swipe", swipObj);
            Thread.Sleep(5000);
            js.ExecuteScript("mobile: swipe", swipObj);
            Thread.Sleep(5000);
            js.ExecuteScript("mobile: swipe", swipObj);
            #endregion
            Thread.Sleep(9000);

            //方式1  定位
            //driver.FindElement(By.Name("机票")).Click();

            //方式2  定位
            driver.FindElementByAndroidUIAutomator("new UiSelector().className(\"android.widget.TextView\").text(\"机票\")").Click();
            Thread.Sleep(7000);
        }