java如何在一个类中使用静态对象,以及如何在另一个类中继承静态对象
我在一个selenium webdriver项目中工作。以下是我的框架,如下面的截图所示:
下面是示例代码,我需要将一个静态变量和一个静态对象扩展到另一个类。但是当我试图扩展这个类时,它显示了访问修饰符的一些限制
package com.AFE_Framework;
import java.util.List;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
public class A
{
public static int dropdown_element_count;
static WebElement afeTemplates;
public static void Method_A (String A, String B)
{
WebElement createafeDiv = driver.findElement(By.xpath(xpathvalue1));
List<WebElement> afeTemplates = createafeDiv.findElements(By
.xpath(xpathvalue2));
}
}
==========================================================================
package com.AFE.TestCase
import java.util.List;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
import com.AFE_Framework.*;
public class B extends Class A
{
public static void Manage()
{
**dropdown_element_count = afeTemplates.size() < --Here I am getting the error**
}
}
有谁能帮我解决这个问题吗*
# 1 楼答案
此错误与静态错误无关。错误与类型不匹配有关
而且我相信你正在尝试在下拉列表中计算大小。我建议你选择课堂