😃
2) если есть уверенность , что xpath работает по тем же правилам, что конкретно сообщает вам ошибка?
3) в тестах элемент ищется в другой момент времени (иное состояние страницы, отличное от того, когда вы дебажите селектор). Селениум помогает дождаться нужного элемента при помощи ожиданий .
да, в тесте другая реализация под конкретный случай. уже понял в чем проблема - находит текст и кликает на текст, а надо на элемент, в котором находится текст. Вот xpath, который получился: //li/span//text()[not(ancestor::i) and contains(.,'Canceled')] Надо, чтобы кликнул на тег li, а не на тег span Ошибка: org.openqa.selenium.InvalidSelectorException: invalid selector: The result of the xpath expression "//span//text()[not(ancestor::i) and contains(.,'Canceled')]" is: [object Text]. It should be an element.
Обсуждают сегодня