【问题标题】:validate html form with powershell使用 powershell 验证 html 表单
【发布时间】:2011-04-05 19:16:13
【问题描述】:

如何在 Internet Explorer 中使用 powershell 脚本验证此表单? https://idsapp.ulb.ac.be/pam/pamnetid.php

【问题讨论】:

  • 你的意思是javascript还是powershell脚本?浏览器无法处理 powershell 脚本。

标签: internet-explorer powershell


【解决方案1】:

如果您的目的是在向服务器提交数据之前验证 HTML 表单中的数据,则需要 javascript。用于表单验证的 Powershell 没有任何意义。例如,您可以获得的唯一验证是对用户输入的验证,但与表单提交无关。

【讨论】:

  • $ie.Document.getElementById("institution").value = "ULB"; $ie.Document.getElementById("category").value = "1"; $ie.Document.getElementById("rollnumber").value = $matricule; $ie.Document.getElementById("birth_day").value = $date1; $ie.Document.getElementById("birth_month").value = $date2; $ie.Document.getElementById("birth_year").value = $date3; # 点击提交按钮 $ie.Document.getElementById("Continue").Click();但最后一行不起作用
  • 您能说明一下您使用的是哪种语言吗?似乎是 powershell 和 javascript 的混合体……你为什么要使用;?你是怎么得到$ie的?
  • 脚本的开头是:$url = "idsapp.ulb.ac.be/pam/pamnetid.php"; $matricule = Read-Host "matricule" Write-host "date de naissance" $date1 = Read-Host "jour" $date2 = Read-Host "mois" $date3 = Read-Host "annee" $ie = New-Object -com internetexplorer.application; $ie.visible = $true; $ie.navigate($url); while ($ie.Busy -eq $true) { 开始睡眠 -Milliseconds 1000; }
  • 试试:$ie.Document.getElementById("yourformidthatseemsnotset").submit()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-17
  • 1970-01-01
相关资源
最近更新 更多