appium的一些常用且重要的命令
阿新 • • 發佈:2019-02-20
1、查詢唯一識別號 adb devices 2、簡單使用appium 啟動appium服務端: 第一種方式:Dos命令視窗輸入appium,直到出現debug為止 第二種方式:找到安裝路徑下的appium.exe,雙擊啟動 第三種方式: appium -a 127.0.0.1 -p 4723 -U 手機唯一識別號 --no-reset 3、通過命令獲取正在開啟應用的app的包名和入口Activity; 第一種方法:第一個步驟:開啟被測app 第二個步驟:在手機超級終端輸入如下命令: adb shell dumpsys activity | grep mFocusedActivity 第二種方法:通過命令獲取:adb shell dumpsys window w |findstr \/ |findstr name=(這條命令的作用是,獲取當前app和當前Activity的名字。 4、元素定位方法: Android的元素定位推薦使用uiautomatorviewer 在dos命名視窗輸入 uiautomatorviewer 即可開啟 5.自動化(開啟自帶計算器) // TODO Auto-generated method stub AndroidDriver driver; DesiredCapabilities cap=new DesiredCapabilities();//map 一組鍵值對 cap.setCapability("automationName", "Appium");//appium做自動化 // cap.setCapability("app", "C:\\software\\jrtt.apk");//安裝apk // cap.setCapability("browserName", "chrome");//設定HTML5的自動化,開啟谷歌瀏覽器 cap.setCapability("deviceName", "S4");//裝置名稱 cap.setCapability("platformName", "Android"); //安卓自動化還是IOS自動化 cap.setCapability("platformVersion", "4.4"); //安卓作業系統版本 cap.setCapability("udid", "192.168.56.101:5555"); //裝置的udid (adb devices 檢視到的) cap.setCapability("appPackage", "com.android.calculator2");//被測app的包名 cap.setCapability("appActivity", ".Calculator");//被測app的入口Activity名稱 cap.setCapability("unicodeKeyboard", "True"); //支援中文輸入 cap.setCapability("resetKeyboard", "True"); //支援中文輸入,必須兩條都配置 cap.setCapability("noSign", "True"); //不重新簽名apk cap.setCapability("newCommandTimeout", "10"); //沒有新命令,appium30秒退出 driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),cap);//把以上配置傳到appium服務端並連線手機 //隱式等待 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);