Интеграция кода Powershell и C # для проверки правильности ввода на веб-странице - PullRequest
0 голосов
/ 01 ноября 2019

Я создаю сценарий PS, который открывает браузер IE, переходит на URL, а затем вводит имя пользователя и пароль, используя $usernamefield=$ie.document.getElementByID('userid') $passwordfield=$ie.Document.getElementsByTagName('input') | ? {$_.name -eq 'password'}

Но когда я нажимаю кнопку «Отправить», отображается «пароль пользователя требуется» пароль"требуется, даже если они введены в поле. Я пробовал .click(), который дает ошибку, я пробовал .submit(), который не является функцией, и пробовал также $myshell.sendkeys("{ENTER}"). Ничего не работает, для .click() и sendkeys говорится, что требуется идентификатор пользователя и пароль.

Нужна помощь !!

Можем ли мы использовать C # / Jscript, как показано ниже в PS:

var changeEvent = document.createEvent("HTMLEvents");
changeEvent.initEvent("blur", true, true);
document.getElementById("userid").dispatchEvent(changeEvent);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...