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

Фотография

WebdriverIO + Google Dropdown Autocomplete (Places Geocoder).


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

#1 dmimaz

dmimaz

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

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

Отправлено 01 июля 2019 - 11:42

Привет. Помогите кликнуть по пункту, выпдающему в дропдауне типа вот такого https://developers.g...laceid-geocoder.

LaPwp27.png

 

WebdriverIO.... Сойдет и Selenium-Webdriver, если есть идеи )

 

Не получается найти локатор нужного элемента.....


  • 0

#2 dmimaz

dmimaz

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

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

Отправлено 01 июля 2019 - 12:44

И снова.... стоило чуток подумать.. и вот оно..
 

let customerFormAddress = await $('#customerform-address');
await customerFormAddress.click();
await customerFormAddress.setValue('Моск');
await browser.pause(200);
await browser.keys('ArrowDown');
await browser.pause(200);
await browser.keys('ArrowDown');
await browser.pause(200);
await browser.keys('Enter');
Здесь мы:
  1. находим нужный локатор
  2. засылаем в него начало нужной строки
  3. нажимаем !2! раза на стрелочку вниз чтоб автоподставить значение из первого snap в этом дропдауне
  4. нажимает энтер
  5. без явных пауз (от 200 миллисекунд) оно не работает

ТЕМА ЗАКРЫТА.


  • 1

#3 sergueik

sergueik

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

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

Отправлено 07 июля 2019 - 00:13

спасибо за интересный пазл с geocoder - 

если интересно это меню состоит из 

iframeDriver
.findElements(By.className("pac-item"));

  • 0


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

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