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

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

Deisler

Client
Регистрация
26.10.2019
Сообщения
517
Реакции
204
Баллы
43
Всем привет.

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

Как-то так.:
Развернуть Свернуть Копировать
HtmlElement gender = instance.ActiveTab.FindElementById("field_gender_1");
if(gender.GetAttribute("checked") == "checked") {
    return "мужской";  
}
else return "женский";

Маленькая ремарка: просто при смене чекбокса значение не меняется - нужно обязательно принимать изменения - тогда будет выдавать установленный пол. Что и требуется по ТЗ.

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

Вложения

  • 2020-05-05_00-53-51.png
    2020-05-05_00-53-51.png
    25,2 KB · Просмотры: 163
  • Спасибо
Реакции: Добрый и Deisler
Как-то так.:
Развернуть Свернуть Копировать
HtmlElement gender = instance.ActiveTab.FindElementById("field_gender_1");
if(gender.GetAttribute("checked") == "checked") {
    return "мужской"; 
}
else return "женский";

Маленькая ремарка: просто при смене чекбокса значение не меняется - нужно обязательно принимать изменения - тогда будет выдавать установленный пол. Что и требуется по ТЗ.

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

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