论坛首页 综合技术论坛

Selenium 如何不在Iframe里面运行测试?

浏览 3329 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-18  
想用Selenium去做功能测试
第一步当然是登陆,登陆就遇到问题了。

问题:系统登陆页面的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里面?
   发表时间:2008-06-18  
http://jira.openqa.org/browse/SEL-247
0 请登录后投票
   发表时间: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"地址去。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics