我必须自动化一个Web应用程序,点击一个按钮后,弹出一个新窗口。
在手动执行这些步骤的过程中,如果多个窗口/标签(例如Google,StackOverflow)已经打开,我就不会遇到任何问题。
但是,如果我通过自动化运行相同的步骤,那么在点击“弹出窗口”按钮后,会启动新窗口并且我会收到“会话已过期”警告框。
请注意:如果我关闭IE的所有实例,那么我的自动化代码工作正常。我正在使用Webdriver java API。
可能的原因是什么?
答案 0 :(得分:0)
我今天面临同样的问题,对我有用的是在打开浏览器之前终止 IE 进程。尽管这已经很晚了,但我希望这对其他人有所帮助。