Почему я не могу импортировать Appium, если он находится в моих зависимостях Gradle?
Я использую Intellij Community Edition с Gradle для сборки.
Вот моя сборка.gradle deps:
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.+'
testCompile 'info.cukes:cucumber-java:1.2.4', 'info.cukes:cucumber-junit:1.2.4'
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.amazonaws:aws-devicefarm-gradle-plugin:1.2'
compile 'io.appium:java-client:4.0.0'
classpath "io.qameta.allure:allure-gradle:<latest>"
}
Когда я пытаюсь сделать импорт любого аппиевого материала с Ио. Intellij говорит, что его там нет. Еще более странно, что во внешних библиотеках wy есть многочисленные Gradle: библиотеки, но нет библиотеки для Appium.
Я предполагаю, что Appium-это не библиотека,но я пробовал и complie, и testCompile, и ни с одним из них я не могу импортировать пространства имен appium.
import io.appium.java_client.functions.AppiumFunction;
import org.openqa.selenium.support.ui.ExpectedCondition;
Эти придумать, как не нашли в src и тестовой папки. С другой стороны, я могу импортировать огурец без проблем.
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
2 выше работают, и intellij будет компилироваться с ними.
2 ответа:
Я использую этот
dependency
в своем тесте, и он отлично работает. Не могли бы вы, пожалуйста, попробовать ниже. Убедитесь, что выrebuild
проект после измененияdependency
dependencies{ // https://mvnrepository.com/artifact/io.appium/java-client compile group: 'io.appium', name: 'java-client', version: '5.0.4' }