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

Фотография

Как свернуть панель или кликнуть в верхнюю часть элемента (Java)

click java selenium 3 expandable panel

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

#1 Ezh

Ezh

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

  • Members
  • Pip
  • 2 сообщений

Отправлено 03 августа 2018 - 09:50

Всем день добрый!

Помогите кто чем может

 

Есть  панелька, типа вот такой. Которую можно свернуть или развернуть. Мне нужно ее свернуть!

image3.png

 

Для этого раньше прокатывал обычный клик по элементу ,потому что селениум кликал в левый верхний угол.

Теперь он кликает в середину элемента( =панели), и как его переместить на верх элемента, я не знаю.

 

Можно конечно снавигироваться конкретно на шапку, но хотелось бы произвести клик, имея путь только к панели( со всем содержимым внутри)

 

Подскажите, как это можно сделать? Или может есть какой альтернативный путь, о котором я не знаю...

 

Заранее благодарю.


  • 0

#2 MissLeman

MissLeman

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

  • Members
  • PipPipPip
  • 152 сообщений


Отправлено 03 августа 2018 - 10:27

А в чем проблема написать отдельный локатор для синей полоски?

 

Потому что вроде кликнуть на верхнюю часть элемента можно. Но что-то мне подсказывает, это будет сложнее

Как я понимаю вот сюда вам надо https://seleniumhq.g...ionBuilder.html


  • 0

#3 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 03 августа 2018 - 10:41

Можно попробовать просто дернуть джава-скрипт, который панель сворачивает.


  • 0

#4 sergueik

sergueik

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

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 04 августа 2018 - 00:30

простите @Ezh а страницу или фрагмент работающий привести не затруднит , чтобы сворачивать её сообща 


  • 0

#5 Ezh

Ezh

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

  • Members
  • Pip
  • 2 сообщений

Отправлено 06 августа 2018 - 11:20

я попробовала через actions сместить с середины наверх как-нибудь так.

но не заработало. разворачивать - разворачивает, а свернуть -неа. 

не так делаю?

 

//element - уже найденная панелька

 

Actions action = new Actions(testContext.getWebDriver());
int offset = element.getSize().getHeight()/2;
action.moveToElement(element,0,offset).click().build().perform();


  • 0

#6 lapa

lapa

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

  • Members
  • Pip
  • 55 сообщений


Отправлено 06 августа 2018 - 12:10

определите белую стрелку и кликайте по ней


  • 0



Темы с аналогичным тегами click, java, selenium 3, expandable panel

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

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