如何判断Powershell在操作IE过程中网页是否完全加载成功
目前阶段想通过Powershell来操作IE界面来实现一些功能的自动化操作,但是在加载页面是否完全加载成功这个问题的判断上一直有问题,相关判断语句如下:while(($G...
目前阶段想通过Powershell来操作IE界面来实现一些功能的自动化操作,但是在加载页面是否完全加载成功这个问题的判断上一直有问题,相关判断语句如下:
while(($Global:IE.ReadyState -lt 4) -or ($Global:IE.Document.readyState.ToLower() -ne "complete"))
{
Start-Sleep -Milliseconds 100
Write-Host ("{0} {1}" -f ($Global:IE.ReadyState), ($Global:IE.Document.readyState))
}
然而在实际运行过程中,发现网页尚未完成加载程序就跳出while循环的情况,导致后面的code在取页面相关的组件或值时出错,提示找不到对象或是取值为空的情况,请教大神有什么好的方法来解决这一个问题,确保页面在完全加载完成后才进行后面的各种取值操作。 展开
while(($Global:IE.ReadyState -lt 4) -or ($Global:IE.Document.readyState.ToLower() -ne "complete"))
{
Start-Sleep -Milliseconds 100
Write-Host ("{0} {1}" -f ($Global:IE.ReadyState), ($Global:IE.Document.readyState))
}
然而在实际运行过程中,发现网页尚未完成加载程序就跳出while循环的情况,导致后面的code在取页面相关的组件或值时出错,提示找不到对象或是取值为空的情况,请教大神有什么好的方法来解决这一个问题,确保页面在完全加载完成后才进行后面的各种取值操作。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询