После некоторого переворота в комментариях появляется сообщение, что ссылка next
существует на последней странице, но нажатие на нее ничего не дает.
Вам следует изменить описание, которое вы используете, чтобы идентифицировать ссылку, чтобы она соответствовала только ссылкам, которые перемещаются на следующую страницу, а не ссылке, которая невидима (но есть) на последней странице.
Исходный ответ: Поскольку вы всегда используете одну и ту же страницу для вызова SurfNextPage
, этот метод должен работать (при условии, что в репозитории объектов есть ссылка "next"
вуказанная страница).
Если вы хотите использовать разные страницы, вам следует использовать описательное программирование, то есть не использовать объект из хранилища, вместо этого использовать что-то вроде currPage.Link("text:=next")
, это будет искать ссылку с "next"
в качестве текстасвойство.
Еще одна вещь, которая может пойти не так, это то, что объект идентифицируется перед навигацией, а затем навигация делает его недействительным.В этом случае вам следует использовать метод RefreshObject
(как описано в документации).
Если ни одно из этих предложений не помогло, пожалуйста, предоставьте больше информации о том, что именно «застревает»