我在硒的webdriver project.Here工作是在屏幕截圖中顯示我的框架如下: 如何在一個類中使用靜態對象,以及我們如何可以繼承其他類的靜態對象
這裏是示例代碼,我需要將靜態變量和靜態對象擴展到另一個類。但是,當我嘗試擴展該類時,它在訪問修飾符中顯示了一些限制。
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**
}
}
所以任何一個可以請幫我理清這個問題?*
錯誤是什麼意思? – 2015-02-10 06:38:43
@ PM77-1第一個錯誤是,我無法將代碼編寫爲dropdown_element_count = afeTemplates.size();因爲 - 「類型WebElement的方法size()未定義,請將其更改爲afeTemplates.getsize()」。當我將其更改爲getsize()時,它再次顯示錯誤爲「類型不匹配:無法從維度轉換爲整型」。 – 2015-02-10 06:44:50