导入io.appium.java_client.AppiumDriver与同一文件中定义的类型冲突
我在Eclipse中发现了以下2个编译错误,但我不明白根本原因是什么导入io.appium.java_client.AppiumDriver与同一文件中定义的类型冲突,java,appium,Java,Appium,我在Eclipse中发现了以下2个编译错误,但我不明白根本原因是什么 import io.appium.java_client.AppiumDriver; //ERROR 1 import io.appium.java_client.android.AndroidDriver; import io.appium.java_client.MobileElement; import org.openqa.selenium.WebElement; public class AppiumDriver
import io.appium.java_client.AppiumDriver; //ERROR 1
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.MobileElement;
import org.openqa.selenium.WebElement;
public class AppiumDriver {
private AppiumDriver<MobileElement> driver = null; //ERROR 2
}
import io.appium.java\u client.AppiumDriver//错误1
导入io.appium.java_client.android.AndroidDriver;
导入io.appium.java_client.MobileElement;
导入org.openqa.selenium.WebElement;
公共类AppiumDriver{
私有AppiumDriver驱动程序=null;//错误2
}
错误1:
导入io.appium.java_client.AppiumDriver与同一文件中定义的类型冲突
错误2:
APPIUMDRIVE类型不是泛型;它不能用参数参数化您应该从中重命名自己的类
public class AppiumDriver
到
编译器基于您尝试导入的相同名称类报告错误。从appium lib访问类的另一种方式类似于:
public class AppiumDriver {
private io.appium.java_client.AppiumDriver<MobileElement> driver = null;
}
公共类AppiumDriver{
private io.appium.java_client.AppiumDriver driver=null;
}
您应该从
public class AppiumDriver
到
编译器基于您尝试导入的相同名称类报告错误。从appium lib访问类的另一种方式类似于:
public class AppiumDriver {
private io.appium.java_client.AppiumDriver<MobileElement> driver = null;
}
公共类AppiumDriver{
private io.appium.java_client.AppiumDriver driver=null;
}
问题在于,您不能导入两个同名的类,也不能导入与此导入所在的类同名的类。编译器不知道在该行中不使用哪个类。有两种解决方案:
CustomAppiumDriver
io.appium.java\u client.AppiumDriver
问题是您不能导入两个同名的类,也不能导入与此导入所在的类同名的类。编译器不知道在该行中不使用哪个类。有两种解决方案:
CustomAppiumDriver
io.appium.java\u client.AppiumDriver