当我搜索安恩大学时,在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
答案 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());