Перейти к содержимому

Фотография

Проверка нахождения на странице

webdriver java

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 homyak

homyak

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Алексей
  • Город:Домодедово


Отправлено 30 апреля 2015 - 08:57

Добрый день!

Возникла потребность в проверке нахождения на странице.

Суть в чем, робот выполняет некоторые действия, в том числе переходы по страницам, в связи с этим мне необходимо проверять, нахожусь ли я на нужной мне странице в данный момент и, если не нахожусь, то выполнять действия по переходу на нужную страницу...

 

Сейчас это выглядит так:

if (checkPageByClassName("btnRefresh") != null){
			clickElementById(idButton); //кликаю на кнопку
		}else{
			openSections(nameSection); //перехожу на нужную страницу
			clickElementById(idButton); //кликаю на кнопку
		}

Но возникла проблема, разработчики переделали кнопку и нужно переделывать проверку, т.к. теперь на странице две кнопки с одинаковым классом, идентификаторов нет, необходимо проверять иначе...

Благодаря тому, что я всегда сомневаюсь в правильности собственных действий(решений), решил выяснить, а правильный ли подход я, собственно говоря, выбрал?

Возможны ли какие-либо другие способы проверить, нахожусь ли я на правильной странице?


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 30 апреля 2015 - 09:32

если ссылка меняется на страницы то можешь проверять при помощи

driver.getCurrentUrl()

и сравнивать с тем , что ожидаешь


  • 0

#3 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 30 апреля 2015 - 10:10

Олег, это если адрес меняется, а если нет?

Алексей - использовать другие локаторы для нужной кнопки.


  • 0

#4 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 30 апреля 2015 - 12:33

Олег, это если адрес меняется, а если нет?

если не меняется - юзать активно xpath ;)


  • 0

#5 elvis

elvis

    Постоянный участник

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 30 апреля 2015 - 19:51

учитесь использовать xpath


  • 0

#6 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 03 мая 2015 - 07:13

xpath - зло :)  используйте css.


  • 0
Алексей Булат
Про Тестинг



Темы с аналогичным тегами webdriver, java

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных