не в состоянии получить текст "девиз по-английски" из таблицы в wikipedia.com в селене - PullRequest
0 голосов
/ 03 сентября 2018

На веб-сайте 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 голосов
/ 03 сентября 2018

Я дал ответ на ваш запрос

Когда вы печатаете

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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...