Сделал кликер для 18 сайтов. Остался последний, Яндекс.Недвижимость.
Там есть выпадающий список "Комнат в квартире".
И вот его никак не получается победить. Уже все перепробовал наверное. Вот код участка.
Ставлю имя тэга select, имя атрибута name, значение roomsTotal, поиск регуляркой. Находит. Причем одно значение. Выставляю value = 2 например, ничего, rise - click, ничего.
Поиск по innertext и click тоже нельзя, т.к. особенность яндекса такова, что он оставляет прошлые значение недоделанного объявления, т.е. если я начал подавать объявление, и по каким то причинам его не доделал и закрыл сайт, то при новой подаче прошлые значения остаются. Они обнуляются только при успешной подаче, а она не всегда может быть успешна.
Я так понимаю, что там используются нестандартные элементы.
Помогите пожалуйста разобраться.
Там есть выпадающий список "Комнат в квартире".
И вот его никак не получается победить. Уже все перепробовал наверное. Вот код участка.
HTML:
<span class="select select_layout_fixed select_name_roomsTotal select_size_s select_theme_normal i-bem select_js_inited" data-bem="{"select":{"default":"1","live":false}}">
<button class="button button_theme_normal button_arrow_down button_size_s select__button i-bem button_js_inited" data-bem="{"button":{}}" role="listbox" type="button" aria-haspopup="true" aria-expanded="false">
<span class="button__text">1</span>
</button>
<select class="select__control" name="roomsTotal" id="control_roomsTotal" tabindex="-1" aria-hidden="true">
<option class="select__option" value="1">1</option>
<option class="select__option" value="2">2</option>
<option class="select__option" value="3">3</option>
<option class="select__option" value="4">4</option>
<option class="select__option" value="5">5</option></select></span>
<button class="button button_theme_normal button_arrow_down button_size_s select__button i-bem button_js_inited" data-bem="{"button":{}}" role="listbox" type="button" aria-haspopup="true" aria-expanded="false"><span class="button__text">1</span></button>
<span class="button__text">1</span>
Поиск по innertext и click тоже нельзя, т.к. особенность яндекса такова, что он оставляет прошлые значение недоделанного объявления, т.е. если я начал подавать объявление, и по каким то причинам его не доделал и закрыл сайт, то при новой подаче прошлые значения остаются. Они обнуляются только при успешной подаче, а она не всегда может быть успешна.
Я так понимаю, что там используются нестандартные элементы.
Помогите пожалуйста разобраться.