首页 > 代码库 > Powershell IE自动登录
Powershell IE自动登录
心血来潮,简单的测试一下Powershell的IE自动化。
图像界面:
访问一个内部的https网页,首先会弹出一个ssl信任证书的警告页面,点击确认之后进入登录界面,输入用户名和密码点击登录。
代码如下:
#输入url,用户名和密码 $Url = "https://10.2.1.18/admin/login.jsp” $Username=”admin” $Password=”ABCD” #创建一个IE对象,可视,加载 $IE = New-Object -com internetexplorer.application; $IE.visible = $true; $IE.navigate($url); #等待完全加载 while ($IE.Busy -eq $true) { Start-Sleep -s 2; } #通过url判断,如果是ssl警告界面,那么点击<a>标签继续下一页 if($IE.Document.url -match "invalidcert"){ Write-Host "Bypass SSL Error Page" -ForegroundColor Cyan $link=$IE.Document.getElementsByTagName(‘A‘) | Where-Object{$_.id -eq ‘overridelink‘} Write-Host "Loading Login page " -ForegroundColor Cyan $link.click() } #等待完全加载 while ($IE.Busy -eq $true) { Start-Sleep -s 2; } #通过html的标签id来选择对应的元素,当然根据实际情况可以选择class,name或者tagname;然后给value赋值 $IE.Document.getElementById(“dijit_form_TextBox_0”).value = $Username $IE.Document.getElementByID(“dijit_form_TextBox_1”).value=http://www.mamicode.com/$Password"Submit the login" -ForegroundColor Cyan
登录成功
本文出自 “麻婆豆腐” 博客,请务必保留此出处http://beanxyz.blog.51cto.com/5570417/1900893
Powershell IE自动登录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。