Powershell在运行时更改IE表标题

时间:2015-07-20 16:40:56

标签: internet-explorer powershell tabs title start-process

我们正在测试的网站使用Windows身份验证。我们有一个使用Start-Process的脚本来启动具有备用用户凭据的Internet Explorer。看起来像:

category/BUsineSS

在执行测试计划的过程中,我们最终可能会打开六个公开会话,由于他们都拥有相同的标题,因此没有简单的方法可以区分它们。我想做的是将用户ID(以及其他信息)附加到标题上。我一直在努力寻找并找到PS示例,使用Start-Process -PassThru来获取和更改窗口标题,这不起作用(不确定它是否因为它根本没有'与IE合作,或者如果它确实有效,但应用程序代码然后覆盖它)。还使用Win32 API来获取窗口句柄和更改标题,这也不适用于IE。

显然,WebClient具有更改标签标题的方法,但我们在使用此方法(使用PS或使用Selenium)时遇到了严重问题,这与此处的身份验证要求相反。当然,我们可以在启动网站时弹出Windows身份验证对话框,但是使用带有UI的脚本的全部目的是为用户节省需要记住的十几个测试ID和密码。

1 个答案:

答案 0 :(得分:0)

是否可以使用Start-JobWait-Job等待输出与产生多个IE进程,然后尝试确定哪个是哪个?如果执行仅检查特定响应,则这可能有效。

相关问题