Я использую платформу Geb для автоматизации некоторых задач браузера.
Эта строка кода:
! $ (h4, 0, текст: Buildings) .isEmpty ()
выбрасывает исключение groovy.lang.MissingMethodException:
groovy.lang.MissingMethodException: нет сигнатуры метода: geb.navigator.NonEmptyNavigator. $ () применимо для типов аргументов: (java.util.LinkedHashMap, java.lang.String, java.lang.Integer) значения: [[текст : Buildings], h4, 0] Возможные решения: tag (), tag (), any (), eq (int), is (java.lang.String), is (java.lang.String)
В документации Geb есть пример, который должен выполнять ту же задачу, что и моя строка:
Ниже приводится конкретный пример ...
$ (h1; 2, класс: заголовок)
Это позволит найти 3-й (элементы имеют индекс 0) элемент h1, атрибут класса которого является в точности «заголовком».
Может ли кто-нибудь пролить свет на то, почему мой код не работает?