Автор Тема: Клик по ссылке  (Прочитано 829 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Grizli [?]

  • Новичок
  • *
  • Сообщений: 43
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Клик по ссылке
« Создано: Июнь 15, 2018, 18:30:20 »
Здравствуйте уважаемые. Никак не получается кликнуть по ссылке
<span class="pull-right" _ngcontent-mnv-51="">
        <a class="btn btn-primary btn-sm" data-toggle="modal" data-target="#assignment-person-modal" _ngcontent-mnv-51="">
          <i class="fa fa-plus-square fa-lg fa-fw" aria-hidden="true" _ngcontent-mnv-51=""></i> Добавить</a>
      </span>
И второй вопрос- заполняю форму на сайте. визуально input формы заполнены, но данных как будто нет, так и висят предупреждения "обязательно к заполнению"
Код: AutoIt [Выделить]
$oInputs = _IETagNameGetCollection($oIE, 'input')
For $Input In $oInputs
    If $Input.classname == "form-control ng-untouched ng-pristine ng-valid" Then
            $oClear = $Input
        ExitLoop
    EndIf
Next

If IsObj($oClear) Then
    ;Делаем с объектом что угодно, например вписываем значение
    $oClear.value = $oExcel.Activesheet.Cells($stroka_snils, $kolonka_snils).Value
;~    ConsoleWrite( $oExcel.Activesheet.Cells($stroka_snils, $kolonka_snils).Value & @LF)

Else
    ConsoleWrite("! Не найдено" & @LF)
 EndIf

« Последнее редактирование: Июнь 15, 2018, 18:36:01 от Grizli »

Русское сообщество AutoIt

Клик по ссылке
« Отправлен: Июнь 15, 2018, 18:30:20 »

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3973
  • Репутация: 1055
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Клик по ссылке
« Ответ #1, Отправлен: Июнь 15, 2018, 19:45:03 »
Grizli  [?]
Цитировать
не получается кликнуть по ссылке
Я сохранил ваш span в html-файл и ни один из трёх известных браузеров не обрабатывает его, как ссылку.

Цитировать
данных как будто нет, так и висят предупреждения "обязательно к заполнению"
Насколько я понимаю в html, чтобы убрать предупреждение нужно обработать событие. Вероятно, данный input не обрабатывает событие onchange, а реагирует на onkeypress или что-то подобное. Попробуйте отправить данные формы (нажать кнопку) с заполненными полями, игнорируя предупреждения. Если страница не использует скрипт для чтения input'ов, то данные будут переданы независимо от предупреждений.

А чтобы не гадать, лучше предоставить ссылку на страницу и описать, что нужно заполнить и куда нужно кликнуть ;)

Оффлайн Grizli [?]

  • Новичок
  • *
  • Сообщений: 43

  • Автор темы
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Клик по ссылке
« Ответ #2, Отправлен: Июнь 15, 2018, 20:57:11 »
ссылку я бы с удовольствием дал, но дело в том что авторизация на сайте pd.egisso.ru осуществляется через портал госуслуг и через квалифицированную цифровую подпись(на работе супруга заполняет данные по расходам на сирот, невероятно много ручной однотипной работы) вот пытаюсь ей облегчить участь.
если нужны какие-то участки кода с сайта то готов предоставить. и как узнать на какое событие отрабатывают inputы сайта?
на скриншоте код кнопки "добавить". она не нажимается пока все предупреждения не исчезнут.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Июнь 15, 2018, 21:06:43 от Grizli »

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3973
  • Репутация: 1055
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Клик по ссылке
« Ответ #3, Отправлен: Июнь 16, 2018, 15:00:40 »
Я не волшебник, я только учусь… (это про html) :)

Попробуйте UIAutomate. С её помощью можно работать со страницами, как с GUI.
Если предоставите информацию утилиты inspect по кнопке и полям ввода, то, возможно, мы сможем облегчить труд вашей супруги.

Цитировать
если нужны какие-то участки кода с сайта то готов предоставить
Попробуйте сохранить эту страницу в файл. Даже если браузер её не откроет по причине отсутствия авторизации, возможно, код страницы поможет что-то понять... :think:
« Последнее редактирование: Июнь 16, 2018, 15:55:58 от InnI »

Русское сообщество AutoIt

Re: Клик по ссылке
« Ответ #3 Отправлен: Июнь 16, 2018, 15:00:40 »

Оффлайн Grizli [?]

  • Новичок
  • *
  • Сообщений: 43

  • Автор темы
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Клик по ссылке
« Ответ #4, Отправлен: Июнь 16, 2018, 17:27:28 »
Пробовал CV.EXE, в пределах всего окна ничего не меняется, кроме цвета пиксела под курсором.



Добавлено: Июнь 16, 2018, 17:30:01
http://shot.qip.ru/00V4HK-6iaKREfJT/
http://shot.qip.ru/00V4HK-3iaKREfJU/


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3973
  • Репутация: 1055
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Клик по ссылке
« Ответ #5, Отправлен: Июнь 16, 2018, 20:03:17 »
Я же дал вам ссылку на тему. Там в архиве есть утилита Inspect. Причём тут Control Viewer? :stars:

Русское сообщество AutoIt

Re: Клик по ссылке
« Ответ #5 Отправлен: Июнь 16, 2018, 20:03:17 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
6672 Просмотров
Последний ответ Январь 01, 2012, 14:55:16
от F4nT0m
9 Ответов
8447 Просмотров
Последний ответ Октябрь 14, 2012, 23:35:15
от Kaster
0 Ответов
2687 Просмотров
Последний ответ Октябрь 12, 2012, 22:26:13
от madmasles
1 Ответов
1784 Просмотров
Последний ответ Февраль 19, 2013, 20:10:52
от BIOS
2 Ответов
2875 Просмотров
Последний ответ Август 24, 2013, 00:05:31
от WR-e-D
0 Ответов
1699 Просмотров
Последний ответ Декабрь 15, 2013, 19:52:35
от Byrnane
23 Ответов
5969 Просмотров
Последний ответ Май 12, 2014, 10:28:05
от Dere
0 Ответов
916 Просмотров
Последний ответ Апрель 25, 2014, 18:56:02
от madmasles
5 Ответов
3137 Просмотров
Последний ответ Май 05, 2014, 17:59:53
от inververs
5 Ответов
2017 Просмотров
Последний ответ Август 29, 2014, 12:19:19
от alex33