Как сделать так, чтобы скрипт powershell щелкал или заполнял элемент без имени или идентификатора? - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь написать скрипт powershell для автоматического входа на веб-сайт (в IE), и мне удалось заполнить значение имени пользователя на основе его идентификатора, но поле пароля и кнопка входа в систему вообще не имеют идентификатора.У поля пароля есть имя, но я не могу найти способ его использовать, а у кнопки входа на сайте даже нет имени.

Поле имени пользователя:

<input tabindex="1" class="beviteliMezo" type="text" id="nev" name="nev" size="20">

КакВы можете видеть, что поле Имя пользователя имеет фактический идентификатор, так что это легко сделать.Но ...

Поле пароля:

<input tabindex="2" class="beviteliMezo" type="password" name="pass" size="20">

Я пытаюсь заполнить его так:

$ie.Document.getElementByID('password field ID...').value = 'myPassword'

Кнопка входа в систему:

<input tabindex="4" type="submit" value="Belépés!" class="submit_btn">

Я пытаюсь щелкнуть по нему следующим образом:

$link=$ie.Document.getElementByID('login button ID...')
$link.click()

Поскольку ни один из этих элементов не имеет идентификатора, он не будет работать.Есть ли у вас какие-либо предложения?

...