appium遇到的問題

來源:互聯網
上載者:User

標籤:測試   ssi   tac   不能   XML   load   dma   could   手機   

學習appium,遇到A new session could not be created.問題


Paste_Image.png問題一:

第一個被測試應用為手機系統內建的計算機應用,測試時出現上述問題,找了很多資料,最後發現問題所在:

  @BeforeClass  public void setup() throws Exception {        DesiredCapabilities cap = new DesiredCapabilities();        cap.setCapability(CapabilityType.BROWSER_NAME, "");         cap.setCapability("platformName", "Android");        cap.setCapability("deviceName", "71MBBLG26R76");         cap.setCapability("platformVersion", "5.1");         //這裡指定包名和具體Activity        cap.setCapability("appPackage", "com.meizu.flyme.calculator");        cap.setCapability("appActivity", "com.meizu.flyme.calculator.Calculator");        #重點所在(解決session無法建立問題)        //////////////////////////////////////////////////////////////////        cap.setCapability("appWaitActivity","com.meizu.flyme.calculator.Calculator"); //你想要等待啟動的Activity名稱        cap.setCapability("sessionOverride", true); // 每次啟動時覆蓋session,否則第二次後運行會報錯不能建立session       /////////////////////////////////////////////////////////////////////        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);  }
解決方案一:

我們只需要在配置apk時,添加上面標出的兩句代碼,問題迎刃而解。

問題二:

上面的測試對象是手機系統帶的應用,但是我還不知道有些應用的頁面是不能被其他應用調起的,測試我又一次掉坑了~又出現上述問題,A new session could not be created.

解決方案二:

方案說:
是跟AndroidManifest.xml 設定檔有關係,立馬百度這個設定檔到底作用是何。最後,找到android開發工程師在AndroidManifest.xml設定檔,在主activity和intent入口處添加:android:exported="true"


Paste_Image.png

問題馬上解決,終於可以啟動app了!

本人實是小白,如有問題,多多指教。



by小傑
連結:http://www.jianshu.com/p/9f8a7d5b5166
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

appium遇到的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.