Почему Селен не может идентифицировать веб-элемент?

#java #selenium #webdriver #selenium-chromedriver

Вопрос:

Я пытаюсь нажать значок , присутствующий в разделе Спальни. Я даже жестко запрограммировал 5 секунд ожидания. Последняя строка выдает исключение «элемент не найден». Пожалуйста, помогите мне.

 driver.get("https://www.tripadvisor.in/VRACSearch-g294207-Reviews-Nairobi-Vacation_Rentals.html");
    
    driver.findElement(By.xpath("//div[@class='_2uJXqhFj']")).click();
    Thread.sleep(5000);
    driver.findElement(By.xpath("//body/div[14]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[2]/span[2]/span[1]")).click();
 

Комментарии:

1. Ваш вопрос был решен?

Ответ №1:

Попробуйте это: .//div[text()='Bedrooms']//following-sibling::div/span/span[contains(@class,'ui_icon plus')]

Ответ №2:

Попробуйте использовать css-селектор для этого значка:

 ._1laeAPbS:nth-of-type(1) .plus