Добрый день!
Возникла потребность в проверке нахождения на странице.
Суть в чем, робот выполняет некоторые действия, в том числе переходы по страницам, в связи с этим мне необходимо проверять, нахожусь ли я на нужной мне странице в данный момент и, если не нахожусь, то выполнять действия по переходу на нужную страницу...
Сейчас это выглядит так:
if (checkPageByClassName("btnRefresh") != null){ clickElementById(idButton); //кликаю на кнопку }else{ openSections(nameSection); //перехожу на нужную страницу clickElementById(idButton); //кликаю на кнопку }
Но возникла проблема, разработчики переделали кнопку и нужно переделывать проверку, т.к. теперь на странице две кнопки с одинаковым классом, идентификаторов нет, необходимо проверять иначе...
Благодаря тому, что я всегда сомневаюсь в правильности собственных действий(решений), решил выяснить, а правильный ли подход я, собственно говоря, выбрал?
Возможны ли какие-либо другие способы проверить, нахожусь ли я на правильной странице?