Когда я пытаюсь получить доступ к объектам моей страницы, я получаю сообщение об ошибке ниже.
Мой AbstractRepo.java
класс:
public static WebDriver driver;
public AbstractRepositary(WebDriver driver) {
this.driver = driver;
//PageFactory.initElements(driver, this);
PageFactory.initElements(new AppiumFieldDecorator(driver), this);
}
**
- *Enumerator.java*
**
public class Enumerator extends AbstractRepositary{
public static Enumerator enumerator = null;
public Enumerator(WebDriver driver) {
super(driver);
PageFactory.initElements(new AppiumFieldDecorator(driver), this);
}
Выходные исключения:
java.lang.IllegalStateException: Unable to load cache item
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.getDeclaredMethods(Class.java:1975)
at net.sf.cglib.core.ReflectUtils.addAllMethods(ReflectUtils.java:372)
at net.sf.cglib.core.ReflectUtils.addAllMethods(ReflectUtils.java:380)
at net.sf.cglib.core.ReflectUtils.addAllMethods(ReflectUtils.java:376)
at net.sf.cglib.core.ReflectUtils.addAllMethods(ReflectUtils.java:376)
at net.sf.cglib.core.ReflectUtils.addAllMethods(ReflectUtils.java:376)
at net.sf.cglib.proxy.Enhancer.getMethods(Enhancer.java:540)