我的问题是关于我应该如何在 Windows 上实现执行以下操作的批处理脚本/PowerShell cmdlet:
当打开具有窗口/页面标题“空白”的浏览器窗口时,发送“tab”键,将登录凭据发送到网页上的文本框,然后发送“enter”键。
我找到了这篇文章(通过批处理文件自动登录到 Windows 7/Chrome 上的网站)关于在网络浏览器中发送登录凭据,这与我想要做的非常相似,但是我希望脚本仅在浏览器已经打开并且在窗口标题中具有特定值时才运行。这是针对在我的服务器上运行的网络的身份验证系统,它要求我每 30 天重新登录一次,并在需要我登录时自动打开一个浏览器窗口。因此,当它打开窗口时,我希望脚本能够自动为我登录。由于服务器是无人值守的(GUI 方面),我希望自动进行重新身份验证。我的计划是将这个设置为计划任务并让它每晚运行,以验证系统是否仍然经过身份验证。如果系统未通过身份验证,我希望批处理文件/cmdlet 为我登录。
我做了一些研究并找到了有关使用批处理文件条件的信息,但我找不到任何有关如何使用窗口标题或任何其他程序属性来建立条件的信息。
人们建议使用 PowerShell,所以如果您有通过该途径实施的建议,我也完全愿意接受。
如果您需要任何进一步的信息或有任何问题,请告诉我。