解決android SDK不能更新,appium測試混合app無法返回webview問題

來源:互聯網
上載者:User

標籤:

問題:
1、connection to the server is unsuccessful(file:///www/asset/index.html)(原因:android系統問題,需要更新)
2、appium測試混合app,沒有返回webview(原因:主要由於android版本問題,需要原生系統android4.4)
3、android SDK不能更新package

4、android SDK中extra檔案更新失敗問題


解決:
一、更新sdk,步驟如下:
1、修改hosts檔案
開啟c:/windows/system32/divers/etc/hosts,並寫入內容

74.125.237.1 dl-ssl.google.com
203.208.46.146 www.google.com

74.125.113.121 developer.android.com

203.208.46.146 dl.google.com

203.208.46.146 dl-ssl.google.com

2、配置Android SDK Manager
開啟Android SDK Manager>Tools>Options:
HTTP Proxy Server: mirrors.neusoft.edu.cn
HTTP Proxy Port: 80

並選中Force https://... sources to be fetched using http://...

點擊close,再點擊package》reload即可等待更新

二、安裝android4.4.2原生系統
1、在android sdk更新列表中勾選android4.4.2的全部檔案進行安裝
2、勾選Tools全部選項,android4.4.2的全部選項,extra全部選項
3、如果extra更新失敗,則直接手動下載檔案haxm-windows_v6_0_3.zip (6.0.3)
:https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
直接按照提示安裝即可

三、開啟Android AVD建立模擬器
1、device:Nexus One(3.7",480*800:hdpi)
Target:Android 4.4.2 - API Level 19
CPU:Goole APIs Intel Atom(x86)
Skin: No skin
Internal Storage:200
SD Card: 1GiB (如果為0的話,安裝app可能會失敗)

四、在eclipse環境下,編輯指令碼
 private void switchToContext(String sWindow) {  
     Set<String> contextNames = driver.getContextHandles();  
       for (String contextName : contextNames) {  
            if (contextName.contains(sWindow)) {  
                driver.context(contextName);  
                break;  
            }  
        }  
    }  

@Test
public void test0(){
    switchToContext("你的webview的名字");  
        driver.findElementById("wd").sendKeys("test");
        driver.findElementById("sub").click();
        switchToContext("NATIVE_APP");  
        driver.findElementById("com.blossom.android:id/back").click();
    
}


解決android SDK不能更新,appium測試混合app無法返回webview問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.