2
我正在嘗試使用硒爲網頁找到損壞的圖像/鏈接。我正在使用下面的代碼。問題是在Eclipse的e.getText()
顯示錯誤爲「方法getText未定義類型webelement」所以我也沒有類型轉換也仍然顯示新的對象類型相同的錯誤以及。代碼如下,爲Webelement getText方法獲取錯誤Selenium WebDriver
List<WebElement> linkElements = (List<WebElement>) driver.findElements(By.tagName("a"));
String[] linkTexts = new String[linkElements.size()];
int i = 0;
for (WebElement e : linkElements) {
linkTexts[i] = e.getText();
i++;
}
我在這裏丟失了什麼嗎?
更新..... 這裏有我的進口,
import java.io.IOException;
import java.net.URI;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.testng.annotations.Test;
沒有任何特定的類我需要導入其他比這個?
這是一個編譯時錯誤?你確定你導入了正確的'WebElement'類嗎? –
你能告訴我們WebElement類的導入嗎? – vbail
它適用於我。此外,'driver.findElements()'方法已經返回一個WebElement列表,所以類型轉換是多餘的。 –