Selenium 怎么不在Iframe里面运行测试
Selenium 如何不在Iframe里面运行测试?想用Selenium去做功能测试第一步当然是登陆,登陆就遇到问题了。问题:
Selenium 如何不在Iframe里面运行测试?
想用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里面?
1 楼 gigix 2008-06-18 http://jira.openqa.org/browse/SEL-247 2 楼 zhuhaihua 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"地址去。