2014-03-06 103 views
0

而基於Maven運行硒測試我收到以下錯誤selendroid自動化移動網絡測試

信息:執行命令:

C:\adt-bundle-windows-x86_64-20131030\sdk\build-tools\android-4.4\aapt.exe remove C:\Users\CAMPK023\AppData\Local\Temp\android-driver5204.apk META-INF/ANDROIDD.RSA 

java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.getUserDirectory()Ljava/io/File; 
    at io.selendroid.builder.SelendroidServerBuilder.androidDebugKeystore(SelendroidServerBuilder.java:284) 
    at io.selendroid.builder.SelendroidServerBuilder.signTestServer(SelendroidServerBuilder.java:228) 
    at io.selendroid.builder.SelendroidServerBuilder.resignApp(SelendroidServerBuilder.java:134) 
    at io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:156) 
    at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:93) 
    at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:91) 
    at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:65) 
    at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67) 
    at io.selendroid.SelendroidLauncher.lauchSelendroid(SelendroidLauncher.java:90) 
    at pages.AboutDirectDebitsPage.startSelendroidServer(AboutDirectDebitsPage.java:29) 
    at stepdefinitions.DirectDebitStepDefs.I_am_in_the_business_rates_direct_debits_home_page(DirectDebitStepDefs.java:30) 
    at ✽.Given I am in the business rates direct debits home page(BusinessRatesDirectDebitSetup.feature:8) 

任何想法,我怎麼能解決

感謝 praneeth

回答

0

建議如果您在Android API 17或更高版本上自動化應用程序,請使用appium而不是selendroid。 http://appium.io/