Проблема заключается в том, что падает тест, когда доходит до определенного элемента. Ошибка NoSuchElementException: no such element: Unable to locate element.
Работаю с Idea/selenium/testng/java
Мой код выглядит так - Нахожу элемент и создаю метод:
By My_column_has_header = By.xpath("//div[@id=‘content’]/div[@id=‘cbHasHeader’]/child::input");
public CheckBoxes Put_My_column_has_header() {
driver.findElement(My_column_has_header).click();
return this;
}
}
Консоль
Нужно найти элемент - чекбокс My column has header и кликнуть на него.
Я сделала порядка 6-7 вариантов xpath, но безрезультатно. Xpath искала в DevTools без всяких сторонних помогаторов. Все мои xpath находились по строке поиска. Попробовала поиск родительских, дочерних элементов и др.
Попробовала сделать Thread.sleep в надежде, что элемент не успел появиться - не сработало.
Предположила, что элемент скрыт за каким-то другим элементом - тоже не сработал вариант
В чем может быть проблема и что может помочь решить проблему?