html - 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&TabActual=0"><span class="glyphBoton_anadir glyphBotones"></span><p>Criar</p></a></div>
我将非常感谢任何形式的帮助。
解决方案
推荐阅读
- php - 中间件中的 Laravel 会话并不总是设置
- angular - How to order mat-select alphabetically when options have conditional names
- python - Tkinter & Turtle Etch-a-Sketch
- graphql - 更新用作全局存储的 Apollo 缓存时如何分离逻辑?
- image - 异步功能未完成
- flutter - Flutter - 如何在共享首选项加载时暂停应用程序?
- sql-server - 用更新声明回答我
- database - 是否可以在 Yugabyte YCQL 中建模一对多映射?
- python - gloud python 应用程序部署中保存的文件在哪里。?
- c# - 将 LINQ 查询结果插入 DataTable