Проблемный выпадающий список

  • Автор темы Автор темы Buddha
  • Дата начала Дата начала

Buddha

Client
Регистрация
10.03.2019
Сообщения
130
Реакции
19
Баллы
18
Приветствую, коллеги.
Ситуация такая: есть выпадающий список, вроде бы обычный select. Внутри вроде бы обычные option. Но дело в том, что после раскрытия списка невозможно выбрать нужный пункт. Зенка кликает по нулевой координате, список закрывается, а значение не меняется. Полазил инструментами разработчика в хроме. При наведении на код пункта option элемент на странице не подсвечивается.
Есть у меня расширение Event Spy. При клике по пункту оно показывает клик по нулевой координате, причем в любом случае координаты одинаковые (на скриншоте). Создается впечатление, будто этих опшенов нет на странице. Мистика))
Помогите разобраться, плиз. Сейчас в проекте таких комбобоксов будет огромное количество.
Ссылка: https://krasnodar.nashaspravka.ru/add_firm
Список "Рубрика".
Заранее благодарю за помощь.
 

Вложения

  • Ashampoo_Snap_2021.02.24_11h37m22s_008_.png
    Ashampoo_Snap_2021.02.24_11h37m22s_008_.png
    122,3 KB · Просмотры: 137
1614157230458.png
То же самое и с регионом. Чтобы корректно выбирать необходимый пункт каждый раз для разных фирм, нужно спарсить в список все options выпадающего списка.
Его порядковый номер в списке и будет служить value для установки в select.
 
  • Спасибо
Реакции: Buddha
Собираешь весь список по порядку
0 это автозапчасти
1 это автомойки
и тд.

2021-02-24_170408.png

потом код:

C#:
Развернуть Свернуть Копировать
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByTag("form", 2).FindChildById("rubric");
if (he.IsVoid) return -1;
instance.WaitFieldEmulationDelay();
he.SetValue("9", instance.EmulationLevel, false); // 9 значит установит аутсорсинг/консалтинг тебе в поле

в общем подставляй нужные значения от 0 до... хз сколько там в последнюю строку кода и все
 
  • Спасибо
Реакции: Buddha
Огромное спасибо, камрады! В сторону принудительной установки вэлью не посмотрел. Еще раз благодарю!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)