AndroidDriver-Selenium库问题,无法读取AndroidManifest.xml错误

AndroidDriver-Selenium库问题,无法读取AndroidManifest.xml错误,android,eclipse,selenium,webdriver,Android,Eclipse,Selenium,Webdriver,我试图在Android模拟器Mac上运行这里的示例测试,但在尝试运行测试时遇到了问题 我已经建立了一个模拟器并安装了WebDriver APK,然后在Eclipse中我创建了一个新的Android应用程序项目,创建了一个类OneTest.java,并在代码中复制并导入了org.openqa.selenium.WebDriver;示例代码中缺少了它。然后我将两个selenium-java-2.33.0 jar导入到库中。我还将我的androidmanifest更新为: <?xml versi

我试图在Android模拟器Mac上运行这里的示例测试,但在尝试运行测试时遇到了问题

我已经建立了一个模拟器并安装了WebDriver APK,然后在Eclipse中我创建了一个新的Android应用程序项目,创建了一个类OneTest.java,并在代码中复制并导入了org.openqa.selenium.WebDriver;示例代码中缺少了它。然后我将两个selenium-java-2.33.0 jar导入到库中。我还将我的androidmanifest更新为:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.test"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.test.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <uses-library android:name="android.test.runner" />
    </application>
    <instrumentation android:name="android.test.InstrumentationTestRunner"
    android:targetPackage="com.example.test" />
</manifest>
如果忽略该错误并尝试再次运行,我会看到:

[2013-07-25 11:59:43 - Test] Installing Test.apk...
[2013-07-25 11:59:44 - Test] Installation failed due to invalid APK file!
[2013-07-25 11:59:44 - Test] Please check logcat output for more details.
[2013-07-25 11:59:44 - Test] Launch canceled!
在LogCat中:

07-25 10:59:44.188: D/zipro(23141): Zip: EOCD not found, /data/local/tmp/Test.apk is not zip
07-25 10:59:44.188: D/asset(23141): failed to open Zip archive '/data/local/tmp/Test.apk'
07-25 10:59:44.219: W/PackageParser(23141): Unable to read AndroidManifest.xml of /data/local/tmp/Test.apk
07-25 10:59:44.219: W/PackageParser(23141): java.io.FileNotFoundException: AndroidManifest.xml
07-25 10:59:44.219: W/PackageParser(23141):     at android.content.res.AssetManager.openXmlAssetNative(Native Method)
07-25 10:59:44.219: W/PackageParser(23141):     at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:487)
07-25 10:59:44.219: W/PackageParser(23141):     at android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:455)
07-25 10:59:44.219: W/PackageParser(23141):     at android.content.pm.PackageParser.parsePackageLite(PackageParser.java:733)
07-25 10:59:44.219: W/PackageParser(23141):     at com.android.defcontainer.DefaultContainerService$1.getMinimalPackageInfo(DefaultContainerService.java:171)
07-25 10:59:44.219: W/PackageParser(23141):     at com.android.internal.app.IMediaContainerService$Stub.onTransact(IMediaContainerService.java:110)
07-25 10:59:44.219: W/PackageParser(23141):     at android.os.Binder.execTransact(Binder.java:351)
07-25 10:59:44.219: W/PackageParser(23141):     at dalvik.system.NativeStart.run(Native Method)
07-25 10:59:44.219: W/DefContainer(23141): Failed to parse package
我确实尝试过使用android_webdriver_library.jar,但在import org.openqa.selenium.android.AndroidDriver上出现了错误;和WebDriver-driver=newandroiddriver;我可以使用android.AndroidWebDriver解决第一个问题;但我无法解决AndroidDriver的问题

因为我是Eclipse/Android noob,所以任何帮助都会很好:

编辑:通过添加以下内容,我取得了一些进步:

<uses-permission android:name="android.permission.INTERNET" /> 

到清单,但我看到错误没有找到类'org.openqa.selenium.android.AndroidDriver',引用自方法com.example.test.OneTest.testGoogle

,我通过创建一个Java项目解决了大部分问题,包括一个主方法并将其作为Java应用程序运行。我还必须导入selenium-server-standalone-2.33.0.jar,否则在运行测试时会出错

<uses-permission android:name="android.permission.INTERNET" />