首页 > 解决方案 > PoweShell 脚本单击 HTML 按钮和填写表单

问题描述

我是 PowerShell 的新手,我正在尝试使用以下脚本登录页面并填写表格。

$username = "user";
$password = "12345";
$loginUrl = "https://demobrasil5.educamos.com/";
$iterator = 1;

#initialize browser
$ie = New-Object -com internetexplorer.application;
$ie.visible = $true;
$ie.navigate($loginUrl);
while ($ie.Busy -eq $true) { Start-Sleep -Seconds 1; }    #wait for browser idle

#login
($ie.document.getElementById("NombreUsuario") |select -first 1).value = $username;
($ie.document.getElementById("Clave") |select -first 1).value = $password;
($ie.document.getElementsByClassName("btn-acceder") |select -first 1).click();
while ($ie.Busy -eq $true) { Start-Sleep -Seconds 1; }    #wait for browser idle

#navigate to page and click Create
$ie.navigate("https://demobrasil5.educamos.com/DatosCentro/Usuarios");
while ($ie.Busy -eq $true) { Start-Sleep -Seconds 1; }    #wait for browser idle
($ie.document.getElementById("btncrearalumno") |select -first 1).click();

但就我的一生而言,我似乎无法完成这项工作。这是页面的 HMTL:

<div class="iconos" id="btncrearalumno"><a data-btnbehaviour="link" data-btnmultiple="true" data-btnrequerido="false" data-resizable="False" href="/DatosCentro/Alumnos/CrearAlumno?calendarioescolarId=29d0c494-fb65-4654-8ed2-27461f346e0c&amp;TabActual=0"><span class="glyphBoton_anadir glyphBotones"></span><p>Criar</p></a></div>

我将非常感谢任何形式的帮助。

标签: htmlpowershellautomation

解决方案


推荐阅读