есть такая задача автоматизировать результаты поиска например гугле
например в строке поиска вводим “apple”
и на странице результатов необходимо подтвердить наличие хотябы трех слов “apple”
метод findelementS возвращает массив, но я не могу с ним справиться.
не могу от туда вытащить “apple”.
я только начинаю писать на java и еще не совсем освоился
код выглядит так
@Test
public void searchengineiherb() {
String TextForSearch = “tea”;
driver.get(“http://www.goggle.com”);
// HomePage homepage = new HomePage(driver);
// homepage.SearchIherb(“tea”);
driver.findElement(By.id(“txtSearch”)).sendKeys(TextForSearch, Keys.ENTER);
String result = driver.findElement(By.id(“FilteredProducts”)).getText();
System.out.println(result);
List <WebElement> elements = driver.findElements(By.xpath("//a[2]/h1"));
int elementlistsize = elements.size();
System.out.println(elementlistsize);
int entrances = 0;
for (WebElement resultnew : elements) {
if (resultnew.getText().contains("неужели")) {
entrances++;
}
if (entrances == 3)
return true;
}
return false;