无法从硒中的wikipedia.com中的表格中获取“英语座右铭”文本

问题描述 投票:0回答:1

在wikipedia.com网站上,当我搜索安大学时,在右侧的表格中我无法获取文本“英语座右铭”我有一个硒代码

WebDriver driver=new FirefoxDriver();

driver.get("http:\\wikipedia.org");


WebElement lin=driver.findElement(By.xpath("//*[@id='js-link-box-en']/small"));

lin.click();

driver.findElement(By.xpath("//*[@id='searchInput']")).sendKeys("Anna University",Keys.ENTER);

List<WebElement> tablecollection=   driver.findElements(By.xpath("//table[@class='infobox vcard']"));

System.out.println(tablecollection.size()); 

最后一行在输出中显示0

selenium selenium-webdriver
1个回答
0
投票

我回答了你的问题

当你打印

System.out.println(tablecollection.size());

它返回2,我也在My Eclipse中运行该脚本。

要首先打印“英语中的座右铭”,您必须找到它然后使用getText()您可以打印文本

driver.get("http://wikipedia.org");
WebElement lin=driver.findElement(By.xpath("//*[@id='js-link-box-en']/small"));
lin.click();
driver.findElement(By.xpath("//*[@id='searchInput']")).sendKeys("Anna University",Keys.ENTER);
List tablecollection= driver.findElements(By.xpath("//table[@class='infobox vcard']"));
System.out.println(tablecollection.size());
WebElement Motttoele=driver.findElement(By.xpath("//div[contains(text(),'Motto')]"));
System.out.println(Motttoele.getText());
© www.soinside.com 2019 - 2024. All rights reserved.