簡體   English   中英

Webelement getText方法Selenium WebDriver出現錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM