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

Фотография

Выбор из выпадающего списка в Selenium на Python

python selenium select

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

#1 irina_kalitina

irina_kalitina

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Калитина Ирина


Отправлено 30 ноября 2017 - 08:10

Добрый день!

 

Никак не получается выбрать значение из выпадающего списка в поле(см.вложение). То есть я сначала кликаю на строку ввода, которая раскрывает выпадающий список, потом пытаюсь выбрать одно из значений, у которых динамический локатор, он меняется от наведения на "Психологию" или "Животные"(выделено зеленым на скриншоте). Судя по ошибке у меня неправильный локатор (полный трек https://gist.github....48a41eec2c3126d). Помогите, пожалуйста. 

 

 

Прикрепленные файлы


  • 0

#2 aid

aid

    Опытный участник

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 30 ноября 2017 - 08:29

"динамический локатор" в каком месте он динамический? То есть у 2-ух элементов должен быть 1 локатор?

1. Скорее всего проблема с ожиданием, не успеваете дождаться пока появится элемент после клика.

2. Может и неправильный локатор. Так, а как помочь? Перепишите его на правильный.


  • 0

#3 irina_kalitina

irina_kalitina

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Калитина Ирина


Отправлено 05 декабря 2017 - 11:22

На скриншоте (если видно) зеленым обведена та часть кода, которая появляется только при наведении на слово "Психология"(например), поэтому я назвала его динамическим. Как в таком случае нужно прописать локатор? 


  • 0

#4 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 05 декабря 2017 - 11:26

в таком случае надо mouseover делать над тем элементом, и ждать пока тот другой локатор станет видимым, только потом нажимать на второй локатор


  • 0

#5 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 06 декабря 2017 - 05:57

А у Вас нет скриншота по-мельче? Как можно что-то сказать, если на Вашем скрине разобрать что-то крайне сложно?


  • 0



Темы с аналогичным тегами python, selenium, select

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

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