2015-02-25 5 views
1

Я пытаюсь манипулировать веб-страницей с помощью веб-браузера, автоматически вставляя данные в определенные поля ввода. В частности, я пытаюсь получить доступ к полям имени пользователя и пароля на следующей веб-странице: https://partnerinsight.kctrust.co.uk/Loginтекстовые поля и поля ввода, скрытые от источника HTML

Я могу видеть имя пользователя и пароль на веб-странице. Я могу ввести свои данные и отправить их с помощью веб-страницы, но когда я посмотрю на источник, чтобы попытаться найти идентификаторы для этих полей. целые разделы веб-страницы не указаны в источнике, включая входы для имени пользователя и пароля и кнопку «Вход».

Мое знание html ограничено, но я всегда думал, что это невозможно сделать.

Я не прав? Есть ли способ сделать то, что мне нужно сделать?

ответ

0

может быть, HTML добавляется к источнику с JS, Попробуйте нажать входы с правой кнопкой мыши и «инспектировать элемент» (в хроме) тогда вы увидите эти поля:

<div class="form-line"> 
      <label for="username">Username</label> 
      <input id="username" type="text" placeholder=" Username" name="Username" data-bind="value:Username"> 
     </div> 

Надеюсь, это будет законно :)

+0

Спасибо. Я вижу источник ввода с элементом проверки. Моя проблема в том, что я использую библиотеку типов mshtml. Когда я использую IHTMLDocument для получения всех тегов, он не находит эти скрытые теги, поэтому я не могу программно манипулировать ими, используя IHTMLInputElement, чтобы установить значение. Любая идея, как я могу получить эти теги с помощью mshtml или это просто невозможно? –

+0

Я не знаком с этими инструментами. – yonatanmn

0

В Google Chrome есть удобная маленькая кнопка под названием «найти на странице». Она может получить доступ к html, который скрыт или сгенерирован с помощью JavaScript.
enter image description here

Смежные вопросы