51Testing软件测试论坛

标题: Selenium IDE录制过程中如何定位到新打开的窗口 [打印本页]

作者: Cris@Kaka    时间: 2013-11-6 15:53
标题: Selenium IDE录制过程中如何定位到新打开的窗口
Selenium IDE录制过程中,有打开新的窗口,如何定位到新窗口,然后继续录制呢???
作者: Cris@Kaka    时间: 2013-11-6 16:05
大侠帮帮忙。。
作者: joykao    时间: 2013-11-6 16:11
录制的话不支持吧好像。。。1.0还是有很多局限的。。。2.0集成的还是不错的。。。
selenium webdriver 支持的。。。
switchto("window title/window name")
作者: Cris@Kaka    时间: 2013-11-6 16:35
[attach]87872[/attach]回复 3# joykao
作者: Cris@Kaka    时间: 2013-11-6 16:38
点击了新建,弹出一个新窗口。。就不能录制了。。至少回放的时候能让我定位到新窗口,命令我自己敲。。关键就是回放定位到新窗口怎么定位呢?Command:selectWindow? Target呢?
作者: joykao    时间: 2013-11-6 20:55
回复 5# Cris@Kaka


    target可以用新窗口的名字或标题。。。没用Selenium IDE 写过这个。。不知道,根据自己webdriver的经验用的就是windowname 或者title。。你录制的时候。。先不管切换窗口的步骤有没有录制,直接在新页面上操作。。这时是会记录下来的。。然后你再把代码导出来成你想要的格式。。看看有没有没录制到却写成注释的语句。。一般化那个window的name或者title你应该能分析到的。。。
作者: 六月天    时间: 2013-11-6 22:07
IDE的官方说明早就说明了,不支持新开的窗口
作者: Cris@Kaka    时间: 2013-11-7 09:51
回复 7# 六月天

那将脚本转化为比如Java 在上面应该就可以控制了吧?
作者: Cris@Kaka    时间: 2013-11-7 09:52
回复 6# joykao


    谢谢啦。。以后会有更多问题,还望指教




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2