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

时间:2018-09-03 07:36:54

标签: selenium selenium-webdriver

当我搜索安恩大学时,在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

1 个答案:

答案 0 :(得分:0)

我回答了您的查询

打印时

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

返回2,我也在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());