Maxwell012, смотрите еще интересный момент.
При переходе на следующий вопрос в DOM остаются предыдущие правильные ответы, но дальше текущего вопроса правильных ответов в DOM нет.
Соответственно вот вам локатор для нахождения текста правильного ответа на текущем вопросе
Не забудьте использовать getText() для получения текста.
Вот в эту часть //span[text()='1'] передается номер текущего вопроса, здесь так же можно использовать конструктор, у вас всего 50 страниц там. Вам нужен цикл от 1 до 50 страницы.
В цикле в конструкторе просто увеличивайте номер страницы на 1 и так до 50 страницы включительно.
Соответственно '1' в моем примере вам нужно заменить на переменную, отвечающую за счетчик текущей страницы
Maxwell012, ну так у вас правильный ответ после клика на "Далее" подсвечивается зеленым и принимает соответствующее уникальное значение класса:
Текст правильного ответа можно найти по этому локатору, применив getText() как описано выше. За исключением, что конструктор создавать не надо. Каждый правильный ответ будет находится
Maxwell012, у каждого из вариантов в вашем случае есть уникальное значение параметра data-pos в теге li.
Вариантов всего 4 на каждый вопрос.
Соответственно вам надо перебрать все 4 data-pos (0, 1, 2 и 3), вытаскивая текст из всех этих ответов.
Сделать можно через цикл, например через for удобнее будет.
В самом цикле использовать getText() для конструктора Xpath, куда вы передаете значение data-pos, параллельно записывая значения ответов в файл и в переменную (если необходимо)
Выложите сам целевой элемент, без кода в DOM нельзя ничего сказать
UPD: посмотрел эту кнопку в гугл, у нее нет атрибута title.
Кнопка Sign In это <a></a> с текстом
Еще может быть такое, что у тебя элемент еще не прогружен, когда ты пытаешься кликнуть по нему. Используй ожидания или хотя бы поставь sleep чтобы проверить теорию
Владислав Лысков, написал 8, т.к. пользовался ноутом ASUS, модель не помню, там 8 Гб на IDEA хватало, но на пределе. Поэтому написал "минимум". Спасибо за ответ)
При переходе на следующий вопрос в DOM остаются предыдущие правильные ответы, но дальше текущего вопроса правильных ответов в DOM нет.
Соответственно вот вам локатор для нахождения текста правильного ответа на текущем вопросе
Не забудьте использовать getText() для получения текста.
Вот в эту часть
//span[text()='1']
передается номер текущего вопроса, здесь так же можно использовать конструктор, у вас всего 50 страниц там. Вам нужен цикл от 1 до 50 страницы.В цикле в конструкторе просто увеличивайте номер страницы на 1 и так до 50 страницы включительно.
Соответственно '1' в моем примере вам нужно заменить на переменную, отвечающую за счетчик текущей страницы