[英]Getting error for Webelement getText method Selenium WebDriver
我正在嘗試使用硒來查找網頁的損壞的圖像/鏈接。 我正在使用以下代碼。 問題是在Eclipse中, e.getText()
將錯誤顯示為“對於類型為webelement的方法,未定義getText”,所以我也進行了類型轉換,但對於新對象類型,它仍然顯示相同的錯誤。 代碼如下,
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;
我是否需要導入其他特定類別?
您的代碼在我的機器上運行良好,並且我正在使用Selenium 2.37.0版。 我相信getText()已經是每個Selenium版本的WebElement的預定義方法。 您可能可以嘗試通過轉到Project-> Clean來清理項目,以查看是否有幫助...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.