使用Espresso / Java运行Appium测试时的安全异常

时间:2018-10-29 12:31:38

标签: android gradle automation appium

我在设置Appium以针对Android应用程序运行时遇到问题。我是Appium的新手,正在尝试在一个单独的Java项目中实现一些UI级别的自动化。我在appium日志中一直遇到以下问题-

[debug] [W3C] Encountered internal error running command: Error: java.lang.SecurityException: Permission Denial: starting instrumentation ComponentInfo{io.appium.espressoserver.test/android.support.test.runner.AndroidJUnitRunner} from pid=7941, uid=7941 not allowed because package io.appium.espressoserver.test does not have a signature matching the target ***

我假设appium项目与测试中的应用程序之间存在签名差异,但不确定从哪里开始解决此问题。

我的测试项目的构建-

plugins {
    id 'java'
}

group '***'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'com.android.support.test.espresso', name: 'espresso-core', version: '3.1.0'
    compile group: 'io.appium', name: 'java-client', version: '6.1.0'
    compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.14.0'
}

注意:

  • 我正在使用模拟器,因为我无法使用物理设备

在此先感谢您的帮助,如果需要的话,我可以提供更多信息(第一次在此处实际道歉,很抱歉)


0 个答案:

没有答案