Java net.thucydides.core.pages.ErrorPageError:页面对象类看起来不可靠:

Java net.thucydides.core.pages.ErrorPageError:页面对象类看起来不可靠:,java,cucumber,serenity-bdd,Java,Cucumber,Serenity Bdd,将地图列表分配给另一个列表时出现以下异常。我试图将cucumber步骤中定义的Datatable用于功能文件中的另一个场景。为了访问它,我在方法之外定义了列表,但在运行程序errorpageerror和XXX.pages.ProductPage时,该列表看起来不可靠:exception net.thucydides.core.pages.WrongPageError: The page object class webapplication.ecom.contactlenses.pages.Pr

将地图列表分配给另一个列表时出现以下异常。我试图将cucumber步骤中定义的Datatable用于功能文件中的另一个场景。为了访问它,我在方法之外定义了列表,但在运行程序
errorpageerror
XXX.pages.ProductPage时,该列表看起来不可靠:
exception

net.thucydides.core.pages.WrongPageError: The page object class webapplication.ecom.contactlenses.pages.ProductPage looks dodgy:
Failed to instantiate page (java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to java.lang.Class)

    at net.thucydides.core.pages.Pages.thisPageObjectLooksDodgy(Pages.java:295)
    at net.thucydides.core.pages.Pages.getCurrentPageOfType(Pages.java:223)
    at net.thucydides.core.pages.Pages.getPage(Pages.java:90)
    at net.thucydides.core.steps.PageObjectDependencyInjector.instantiatePageObjectIfNotAssigned(PageObjectDependencyInjector.java:55)
请参阅以下代码:

public class ProductPage()
{
@FindBy(xpath = "")
public WebElementFacade productNameHeader;

@FindBy(xpath = "")
public WebElementFacade productPriceHeader;


public List<Map<String, String>> productdetails;

public void addproduct(DataTable product) {


    List<Map<String, String>> myproduct = product.asMaps(String.class, String.class);
    productdetails=myproduct;

    }

public List<Map<String, String>> getProductInfo(DataTable product) {

    return productdetails;
}
公共类ProductPage()
{
@FindBy(xpath=”“)
公共WebElementFacadeProductNameHeader;
@FindBy(xpath=”“)
公共WebElementFacade productPriceHeader;
公开产品清单详情;
公共无效添加产品(数据表产品){
List myproduct=product.asMaps(String.class,String.class);
productdetails=myproduct;
}
公共列表getProductInfo(数据表产品){
返回产品详细信息;
}
}

我试图定义一个元素的静态列表,就像静态变量一样,我可以访问这个元素列表,但仍然没有成功然后程序工作正常

如果我做错了什么或遗漏了什么,请提出建议