浏览 3329 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-18
第一步当然是登陆,登陆就遇到问题了。 问题:系统登陆页面的onload事件里面会先判断登陆页面是否被嵌在了其他的iframe里面运行 onload事件代码: <BODY class=login bgColor=white onload="if ( window.initializePage ) { initializePage(); }"> js代码: function initializePage() { if (window.top != window.self) { window.top.location = "***"; } } BTW,我是用Selenium的Java语法写的TestCase, 是否可以让由Selenium启动的用来测试的浏览器不要嵌套在Iframe里面? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-06-18
http://jira.openqa.org/browse/SEL-247
|
|
返回顶楼 | |
发表时间:2008-06-18
gigix 写道 http://jira.openqa.org/browse/SEL-247
楼上大哥,给的链接貌似是说Selenium如何测试嵌套有Iframe的页面 我的问题是,selenium在执行测试时候,是把测试页面放在selenium定好的的iframe里面的, 所以执行 if(window.top!=window.self)的时候,直接重定向到"***"地址去了, 没办法继续后面的测试 所以想问可不可以不要把测试的页面作为嵌套在selenium定好的iframe里面去运行? 直接是单独页面,这样可以通过js: if(window.top!=window.self)的验证以至于不会重定向到"xxx"地址去。 |
|
返回顶楼 | |