Hi all,
Need help on resolving this? I have Java 8.0 appium 1.x project. As appium 2 beta version is released, I started using that . I installed appium 2 beta version and made following changes in Gradle. But when i run that, I’m getting below error in driver i.e java: cannot access org.openqa.selenium.interactions.HasInputDevices. Anybody please check my gradle and help me to resolve this?
Also , please suggest changing existing project from appium 1.x to appium 2 is it good idea?
Error:
java: cannot access org.openqa.selenium.interactions.HasInputDevices
class file for org.openqa.selenium.interactions.HasInputDevices not found
Class Name: AppiumPageObject
public WebDriver facade = getDriver();
public WebDriver driver = ((WebDriverFacade) facade).getProxiedDriver();. --> Cursor is pointing to this line.
public AppiumPageObject() { // This is to use one page to another
}
build.gradle:
dependencies {
implementation ‘io.cucumber:cucumber-java:6.9.1’
implementation ‘net.serenity-bdd:serenity-stats:2.3.12’
implementation ‘cglib:cglib:3.3.0’
implementation ‘org.apache.commons:commons-lang3:3.8.1’
implementation ‘org.seleniumhq.selenium:selenium-api:4.6.0’
implementation 'org.seleniumhq.selenium:selenium-java:4.6.0'
implementation 'org.seleniumhq.selenium:selenium-remote-driver:4.6.0'
implementation 'org.seleniumhq.selenium:selenium-support:4.6.0'
implementation 'org.seleniumhq.selenium:selenium-chrome-driver:4.6.0'
implementation 'com.fasterxml.jackson.core:jackson-databind:2.12.3'
implementation 'com.fasterxml.jackson.core:jackson-core:2.12.3'
implementation 'com.fasterxml.jackson.core:jackson-annotations:2.12.3'
implementation 'net.serenity-bdd:serenity-single-page-report:2.3.12'
implementation 'com.opencsv:opencsv:5.1'
implementation 'io.appium:java-client:8.2.0'
implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.3'
implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.12.3'
implementation 'org.slf4j:slf4j-log4j12:2.0.4'