我已经编写了Powershell脚本来使用IE自动化Web UI测试。当我从PowerShell执行脚本时,脚本运行良好。但是,我遇到了一个晦涩的问题,那就是当我从另一个powershell脚本运行Web UI test
脚本时,它失败了。我尝试对其进行调试,发现它在以下行中失败。
$button = $ie.Document.getElementsByTagName("button")
$button.Item().Click()
#$ button.Item()在从另一个脚本执行脚本时计算为空。
有人可以帮我解决这个问题吗?看来,当我运行脚本时,脚本没有找到元素的问题,但是当从另一个脚本运行时,找不到我要查找的元素。
EDIT 通过任务计划程序运行PS脚本时,出现相同的错误。该脚本仅在我直接调用它时才起作用。如果我通过另一个脚本/程序调用,它将无法正常工作。