通过Powershell中的COM对象浏览IE

时间:2018-11-26 23:59:36

标签: internet-explorer-11 powershell-v5.1

我已经编写了Powershell脚本来使用IE自动化Web UI测试。当我从PowerShell执行脚本时,脚本运行良好。但是,我遇到了一个晦涩的问题,那就是当我从另一个powershell脚本运行Web UI test脚本时,它失败了。我尝试对其进行调试,发现它在以下行中失败。

$button = $ie.Document.getElementsByTagName("button") $button.Item().Click()#$ button.Item()在从另一个脚本执行脚本时计算为空。

有人可以帮我解决这个问题吗?看来,当我运行脚本时,脚本没有找到元素的问题,但是当从另一个脚本运行时,找不到我要查找的元素。

EDIT 通过任务计划程序运行PS脚本时,出现相同的错误。该脚本仅在我直接调用它时才起作用。如果我通过另一个脚本/程序调用,它将无法正常工作。

0 个答案:

没有答案