Как выпарсить значение кнопки input ?

Deisler

Client
Регистрация
26.10.2019
Сообщения
486
Благодарностей
190
Баллы
43
Всем привет.

Вопрос знатокам. Нужно определить пол аккаунта, но не получается выпарсить значение кнопки. Нужный элемент добавил в конструктор действий. В канструкторе действий поставил Get. Нужного атрибута в конструкторе не предлагается, Но если посмотреть на свойства элемента, то там есть атрибут в котором прописано нужное мне значение False. Тогда в конструкторе действия я в ручную ввожу название этого атрибута, но значение False не получаю... Что я делаю не правильно и как правильно ? ))
2020-05-04_21-10-02.png
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Задача кликнуть нужный пол при регистрации, согласно сгенерированному профилю?
Попробуйте сделать клик не на самом чекбоксе, а на заголовке чекбокса (мужской/женский), это может прокатить в некоторых случаях (зависит от верстки).
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
486
Благодарностей
190
Баллы
43
Задача кликнуть нужный пол при регистрации, согласно сгенерированному профилю?
Попробуйте сделать клик не на самом чекбоксе, а на заголовке чекбокса (мужской/женский), это может прокатить в некоторых случаях (зависит от верстки).
не, нужно не кликунуть, а забрать значение. Нужно выпарсить какой пол у аккаунта
 

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
не, нужно не кликунуть, а забрать значение. Нужно выпарсить какой пол у аккаунта
Как-то так.:
HtmlElement gender = instance.ActiveTab.FindElementById("field_gender_1");
if(gender.GetAttribute("checked") == "checked") {
    return "мужской";  
}
else return "женский";
Маленькая ремарка: просто при смене чекбокса значение не меняется - нужно обязательно принимать изменения - тогда будет выдавать установленный пол. Что и требуется по ТЗ.

P.S. Дело было вечером - делать было нечего.
 

Вложения

  • Спасибо
Реакции: Добрый и Deisler

Deisler

Client
Регистрация
26.10.2019
Сообщения
486
Благодарностей
190
Баллы
43
в теме разобрался, спасибо
 

Добрый

Client
Регистрация
08.01.2020
Сообщения
53
Благодарностей
7
Баллы
8
Как-то так.:
HtmlElement gender = instance.ActiveTab.FindElementById("field_gender_1");
if(gender.GetAttribute("checked") == "checked") {
    return "мужской"; 
}
else return "женский";
Маленькая ремарка: просто при смене чекбокса значение не меняется - нужно обязательно принимать изменения - тогда будет выдавать установленный пол. Что и требуется по ТЗ.

P.S. Дело было вечером - делать было нечего.
Спасибо, как раз искал
 

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