WebDriver 2.0:如果IE(IE8)的实例已经存在,则弹出窗口的会话过期错误



我必须自动执行一个web应用程序,在单击一个按钮(比如"弹出")后,会启动一个新窗口。

在手动执行这些步骤时,如果多个窗口/选项卡(例如Google、StackOverflow)已经打开,我不会遇到任何问题。

然而,如果我通过自动化运行相同的步骤,那么在单击"弹出"按钮后,将启动新窗口,并收到"会话已过期"警告框。

请注意:如果我关闭了IE的所有实例,那么我的自动化代码工作正常。我正在使用Web驱动程序java API。

可能的原因是什么?

我今天也遇到了同样的问题,对我来说有效的是在打开浏览器之前杀死IE进程。尽管现在已经很晚了,但我希望这能帮助到其他人。

最新更新