0

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

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

谁能帮我解决这个问题?看来,当我运行脚本时,该脚本在定位元素时没有问题,但是当它从另一个脚本运行时,无法找到我正在寻找的元素。

编辑 当我通过任务计划程序运行 PS 脚本时,我得到了同样的错误。该脚本仅在我直接调用它时才有效。如果我通过另一个脚本/程序调用,它不起作用。

4

0 回答 0