Powershell操作IE实现网站登录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Powershell操作IE实现网站登录相关的知识,希望对你有一定的参考价值。
参考技术A 虽然curl也可以实现,但由于网站有cookies,偶尔会失败,所以研究了用Powershell控制IE模拟人操作实现网站登录认证while($ie.ReadyState -ne 4) start-sleep -m 100 这句是控制等待IE载入页面
如果缺少这三行,会导致对象没有完全清理,再次运行脚本会报错计划关机已设置无法创建对象
ie)
Remove-Variable ie
由于Windows 10下powershell通过ID获取网页元素存在问题,通过$ie = new-object -com "InternetExplorer.ApplicationMedium"可以解决,但首先要在注册表新增默认值
并且只能通过$ie.Document.IhtmlDocument3_getElementById()这种方式获取页面元素
另外需要在兼容性视图设置中取消两个复选框。
以上是关于Powershell操作IE实现网站登录的主要内容,如果未能解决你的问题,请参考以下文章