Не работает выпадающий список по клику

dravs

Client
Регистрация
12.08.2019
Сообщения
46
Благодарностей
13
Баллы
8
Проблема такая. Выпадающий список. При клике не выпадает. Гугли читал, пробовал, пока не получилось. Для начала хотелось бы понять, как заставить его выпадать) А потом уже выбрать значение. Код прикрепил. Буду рад вашим идея)

p.s в зеннпостере не профи, но быстро учусь

HTML:
<div class="form__entry" style="width: 39.5em;">   
<label for="update_profile_survey_activity" class="entry__label">Business Activity
</label>
<div class="entry__field">
    <select id="update_profile_survey_activity" name="update_profile[survey][activity]" required="required" class=" input">
    <option value="" selected="selected">Select a business activity</option>
        <option value="E-commerce">Ecommerce</option>
        <option value="Software/SaaS">Software / SaaS</option>
        <option value="Marketing services">Marketing services</option>
        <option value="Offline retail/Hospitality">Offline retail / Hospitality (stores, restaurants, hotels etc.)</option>
        <option value="Professional services">Professional services</option>
        <option value="NGO">Non-Governmental Organization</option>
        <option value="Others">Others</option>
    </select></div>
                    </div>
 

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 916
Благодарностей
1 122
Баллы
113
С помощью полной эмуляции пробуете? что в конструкторе?
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
C#:
//Выбор случайного Option в теге Select
HtmlElement he = instance.ActiveTab.MainDocument.FindElementById("update_profile_survey_activity");
HtmlElementCollection all_elements = he.GetChildren(false);

Random rnd = new Random();
int he_rnd = rnd.Next(1, all_elements.Count);

he = all_elements.Elements[he_rnd];
he.SetAttribute("selected", "selected");
Если нужен определенный Option подставляй вместо he_rnd нужный номер.
 
  • Спасибо
Реакции: Valandersi

dravs

Client
Регистрация
12.08.2019
Сообщения
46
Благодарностей
13
Баллы
8

dravs

Client
Регистрация
12.08.2019
Сообщения
46
Благодарностей
13
Баллы
8
Да, через констуртор. Не выпадает список . http://joxi.ru/krD9d4jTJMn7Xm Действие просто как бы выделяет. Если сделать эмуляцией мыши, то никаких проблем, списко выпадает. Но по кординатам, такие костыли если честно)
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 717
Баллы
113
Да, через констуртор. Не выпадает список . http://joxi.ru/krD9d4jTJMn7Xm Действие просто как бы выделяет. Если сделать эмуляцией мыши, то никаких проблем, списко выпадает. Но по кординатам, такие костыли если честно)
поставить надо полную эмуляцию в настройках проекта и тогда из конструктора будет мышь двигаться
или прямо в кубике
 

dravs

Client
Регистрация
12.08.2019
Сообщения
46
Благодарностей
13
Баллы
8
C#:
//Выбор случайного Option в теге Select
HtmlElement he = instance.ActiveTab.MainDocument.FindElementById("update_profile_survey_activity");
HtmlElementCollection all_elements = he.GetChildren(false);

Random rnd = new Random();
int he_rnd = rnd.Next(1, all_elements.Count);

he = all_elements.Elements[he_rnd];
he.SetAttribute("selected", "selected");
Если нужен определенный Option подставляй вместо he_rnd нужный номер.
Спасибо, сейчас буду изучать - пробовать) Пока сам список не выпадал, но возможно и без него выберет
 

dravs

Client
Регистрация
12.08.2019
Сообщения
46
Благодарностей
13
Баллы
8

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 916
Благодарностей
1 122
Баллы
113
  • Спасибо
Реакции: dravs

dravs

Client
Регистрация
12.08.2019
Сообщения
46
Благодарностей
13
Баллы
8
  • Спасибо
Реакции: Valandersi

Const1973

Client
Регистрация
05.02.2020
Сообщения
6
Благодарностей
2
Баллы
3
Таже проблема, а указанная опция отсутствует
 

Вложения

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 916
Благодарностей
1 122
Баллы
113

Const1973

Client
Регистрация
05.02.2020
Сообщения
6
Благодарностей
2
Баллы
3
Спасибо, а где её взять? Я Пару дней назад купил лайт, только начал осваивать...
 
  • Спасибо
Реакции: Valandersi

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 916
Благодарностей
1 122
Баллы
113

Const1973

Client
Регистрация
05.02.2020
Сообщения
6
Благодарностей
2
Баллы
3
Спасибо, нешел, поставил, не помогло. Проклятый список не открывается при регистрации на авито:(
 

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