我想獲取selenium webdriver中維基百科主頁的鏈接名稱。在主頁的底部有一個表格,其中包含維基百科姊妹項目的鏈接,如媒體維基,元維基等。但運行代碼後,我得到了24個鏈接。但在網頁上只有12個鏈接。我的懷疑是它也在拍攝圖像的鏈接。如何區分selenium webdriver中的圖像鏈接和href鏈接?
包tcsWebmail;
import java.io.File;
import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class WikiPediaLinks {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("https://en.wikipedia.org/wiki/Main_Page");
System.out.println(driver.getTitle());
WebElement Block=driver.findElement(By.xpath("//*[@id='mp-sister']/table//a[not(img)]"));
List<WebElement> Links= Block.findElements((By.tagName("a")));
System.out.println("Printing the no of items in block");
int i=0;
for (i=0;i<Links.size();i++){
System.out.println(Links.get(i).getText());
}
System.out.println("The no of items are"+Links.size());
driver.quit();
}
}
你忘記你的代碼:_D – fabersky
@fabesky我剛剛添加。以前無法添加格式問題。 –