qtp 如何实现ie9.0浏览器下载(如IE9)标签(tab)切换

p+css 兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器方法1.DOCTYPE 影响 CSS 处理2.FF: p 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-align 时, p 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4.FF: 设置 padding 后, p 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width5.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式6.p 的垂直居中问题: vertical-align: 将行距增加到和整个p一样高 line-height:200 然后插入文字,就垂直居中了。缺点是要控制内容不要换行7.cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以8.FF: 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格。9.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法: p{margin:30px!margin:28}注意这两个margin的顺序一定不能写反,据阿捷的说法! important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样: p{maring:30margin:28px}重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!11.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义 ul{margin:0;padding:0;}就能解决大部分问题注意事项:1、float的p一定要闭合。例如:(其中floatA、floatB的属性已经设置为float:)&&p id=”floatA” &&/p&&p id=”floatB” &&/p&&p id=”NOTfloatC” &&/p&这里的NOTfloatC并不希望继续平移,而是希望往下排。这段代码在IE中毫无问题,问题出在FF。原因是NOTfloatC并非float标签,必须将float标签闭合。在&p class=”floatB”&&/p&&p class=”NOTfloatC”&&/p&之间加上&p class=”clear”&&/p&这个p一定要注意声明位置,一定要放在最恰当的地方,而且必须与两个具有float属性的p同级,之间不能存在嵌套关系,否则会产生异常。并且将clear这种样式定义为为如下即可:.clear{clear:}此外,为了让高度能自动适应,要在wrapper里面加上overflow:当包含float的box的时候,高度自动适应在IE下无效,这时候应该触发IE的layout私有属性(万恶的IE)用zoom:1;可以做到,这样就达到了兼容。例如某一个wrapper如下定义:.colwrapper{overflow:zoom:1;margin:5}2、margin加倍的问题设置为float的p在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个p里面加上display:例如:&p id=”imfloat”&&/p&相应的css为#IamFloat{float:margin:5/*IE下理解为10px*/display:/*IE下再理解为5px*/}3、关于容器的包涵关系很多时候,尤其是容器内有平行布局,例如两、三个float的p时,宽度很容易出现问题。在IE中,外层的宽度会被内层更宽的p挤破。一定要用Photoshop或者Firework量取像素级的精度。4、关于高度的问题如果是动态地添加内容,高度最好不要定义。浏览器可以自动伸缩,然而如果是静态的内容,高度最好定好。(似乎有时候不会自动往下撑开,不知道具体怎么回事)5、最狠的手段 - !如果实在没有办法解决一些细节问题,可以用这个方法.FF对于”!important”会自动优先解析,然而IE则会忽略.如下&.tabd1{background:url(/res/images/up/tab1.gif) no-repeat 0px 0px ! /*Style for FF*/background:url(/res/images/up/tab1.gif) no-repeat 1px 0 /* Style for IE */}值得注意的是,一定要将xxxx !important 这句放置在另一句之上,上面已经提过IE7.0对CSS的支持又有新问题。浏览器多了,网页兼容性更差了,疲于奔命的还是我们 ,为解决IE7.0的兼容问题,找来了下面这篇文章:现在我大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!搜索了一下,找到一个针对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。现在写一个CSS可以这样:#example { color: #333; } /* Moz */* html #example { color: #666; } /* IE6 */*+html #example { color: #999; } /* IE7 */那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999.关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助.一、CSS HACK以下两种方法几乎能解决现今所有HACK.1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)&style&#wrapper{width: 100px! /* IE7+FF */width: 80 /* IE6 */}&/style&2, IE6/IE77对FireFox*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.&style&#wrapper{#wrapper { width: 120 } /* FireFox */*html #wrapper { width: 80} /* ie6 fixed */*+html #wrapper { width: 60} /* ie7 fixed, 注意顺序 */}&/style&注意:*+html 对IE7的HACK 必须保证HTML顶部有如下声明:&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&二、万能 float 闭合关于 clear float 的原理可参见 [How To Clear Floats Without Structural Markup]将以下代码加入Global CSS 中,给需要闭合的p加上 class="clearfix" 即可,屡试不爽.&style&/* Clear Fix */.clearfix:after{content:".";display:height:0;clear:visibility:}.clearfix{display:inline-}/* Hide from IE Mac */.clearfix {display:}/* End hide from IE Mac *//* end of clearfix */&/style&三、其他兼容技巧1, FF下给 p 设置 padding 后会导致 width 和 height 增加, 但IE不会.(可用!important解决)2, 居中问题.1).垂直居中.将 line-height 设置为 当前 p 相同的高度, 再通过 vertical-align: middle.( 注意内容不要换行.)2).水平居中. margin: 0(当然不是万能)3, 若需给 a 标签内内容加上 样式, 需要设置 display:(常见于导航标签)4, FF 和 IE 对 BOX 理解的差异导致相差 2px 的还有设为 float的p在ie下 margin加倍等问题.5, ul 标签在 FF 下面默认有 list-style 和 padding . 最好事先声明, 以避免不必要的麻烦. (常见于导航标签和内容列表)6, 作为外部 wrapper 的 p 不要定死高度, 最好还加上 overflow: hidden.以达到高度自适应.7, 关于手形光标. cursor: pointer. 而hand 只适用于 IE.1 针对firefox ie6 ie7的css样式&现在大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!找到一个针对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。&现在写一个CSS可以这样:&#1 { color: #333; } /* Moz */&* html #1 { color: #666; } /* IE6 */&*+html #1 { color: #999; } /* IE7 */那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999。2 css布局中的居中问题&主要的样式定义如下:body {TEXT-ALIGN:}#center { MARGIN-RIGHT: MARGIN-LEFT: }说明:首先在父级元素定义TEXT-ALIGN:这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT:MARGIN-LEFT: ”需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个p里,你可以依次拆出多个p,只要在每个拆出的p里定义MARGIN-RIGHT:MARGIN-LEFT: 就可以了。3 盒模型不同解释#box{ width:600 //for ie6.0- w/idth:500 //for ff+ie6.0}#box{ width:600px!important //for ff width:600 //for ff+ie6.0 width /**/:500 //for ie6.0-}&4 浮动ie产生的双倍距离#box{ float: width:100 margin:0 0 0 100 //这种情况之下IE会产生200px的距离&display: //使浮动忽略}这里细说一下block,inline两个元素,Block元素的特点是:总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是:和其他元素在同一行上,...不可控制(内嵌元素);#box{ display: //可以为内嵌元素模拟为块元素 display: //实现同一行排列的的效果&diplay:IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样:#box{ width: 80 height: 35}html&body #box{ width: height: min-width: 80 min-height: 35}6 页面的最小宽度min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个p放到body 标签下,然后为p指定一个类:然后CSS这样设计:#container{ min-width: 600 width:expression(document.body.clientWidth & 600? "600px": "auto" );}第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。7 清除浮动.hackbox{ display: //将对象作为块元素级的表格显示}或者.hackbox{ clear:}或者加入:after(伪对象),设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,所 以并不影响到IE/WIN浏览器。这种的最麻烦的......#box:after{ content: "."; display: height: 0; clear: visibility:}&8 p浮动IE文本产生3象素的bug左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.#box{ float: width:800}#left{ float: width:50%;}#right{ width:50%;}*html #left{ margin-right:-3 //这句是关键}HTML代码&p id="box"& &p id="left"&&/p& &p id="right"&&/p&&/p&9 属性选择器(这个不能算是兼容,是隐藏css的一个bug)p[id]{}p[id]{}这个对于IE6.0和IE6.0以下的版本都隐藏,FF和OPera作用属性选择器和子选择器还是有区别的,子选择器的范围从形式来说缩小了,属性选择器的范围比较大,如p[id]中,所有p标签中有id的都是同样式的.10 IE捉迷藏的问题当p应用复杂的时候每个栏中又有一些链接,p等这个时候容易发生捉迷藏的问题。有些内容显示不出来,当鼠标选择这个区域是发现内容确实在页面。解决办法:对#layout使用line-height属性 或者给#layout使用固定高和宽。页面结构尽量简单。11 高度不适应高度不适应是当内层对象的高度发生变化时外层高度不能自动进行调节,特别是当内层对象使用margin 或paddign 时。例:&p id="box"&&&p&p对象中的内容&/p&&&/p&&CSS:#box {background-color:# }&#box p {margin-top: 20margin-bottom: 20 text-align: }解决方法:在P对象上下各加2个空的p对象CSS代码:.1{height:0overflow:}或者为p加上border属性。/*IE与Firefox的CSS兼容大全*/&1.DOCTYPE 影响 CSS 处理&2.FF: p 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行&3.FF: body 设置 text-align 时, p 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中&4.FF: 设置 padding 后, p 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width&5.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式&6.p 的垂直居中问题: vertical-align: 将行距增加到和整个p一样高 line-height:200 然后插入文字,就垂直居中了。缺点是要控制内容不要换行&7.cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以&8.FF: 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格。&9.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法:&p{margin:30px!margin:28}&注意这两个margin的顺序一定不能写反,据阿捷的说法!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:&p{maring:30margin:28px}&重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!&10.IE5 和IE6的BOX解释不一致&IE5下&p{width:300margin:0 10px 0 10}&p的宽度会被解释为300px-10px(右填充)-10px(左填充)最终p的宽度为280px,而在IE6和其他浏览器上宽度则是以300px+10px(右填充)+10px(左填充)=320px来计算的。这时我们可以做如下修改&p{width:300px!width /**/:340margin:0 10px 0 10px}&关于这个/**/是什么我也不太明白,只知道IE5和firefox都支持但IE6不支持,如果有人理解的话,请告诉我一声,谢了!:)&11.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义&ul{margin:0;padding:0;}&就能解决大部分问题&注意事项:&1、float的p一定要闭合。&例如:(其中floatA、floatB的属性已经设置为float:)&#p id="floatA" &&/#p&&&#p id="floatB" &&/#p&&&#p id="NOTfloatC" &&/#p&&这里的NOTfloatC并不希望继续平移,而是希望往下排。&这段代码在IE中毫无问题,问题出在FF。原因是NOTfloatC并非float标签,必须将float标签闭合。&在&#p class="floatB"&&/#p&&&#p class="NOTfloatC"&&/#p&&之间加上&&#p class="clear"&&/#p&&这个p一定要注意声明位置,一定要放在最恰当的地方,而且必须与两个具有float属性的p同级,之间不能存在嵌套关系,否则会产生异常。&并且将clear这种样式定义为为如下即可:&.clear{&clear:}&此外,为了让高度能自动适应,要在wrapper里面加上overflow:&当包含float的box的时候,高度自动适应在IE下无效,这时候应该触发IE的layout私有属性(万恶的IE啊!)用zoom:1;可以做到,这样就达到了兼容。&例如某一个wrapper如下定义:&.colwrapper{&overflow:&zoom:1;&margin:5}&2、margin加倍的问题。&设置为float的p在ie下设置的margin会加倍。这是一个ie6都存在的bug。&解决方案是在这个p里面加上display:&例如:&&#p id="imfloat"&&/#p&&相应的css为&#IamFloat{&float:&margin:5/*IE下理解为10px*/&display:/*IE下再理解为5px*/}&3、关于容器的包涵关系&很多时候,尤其是容器内有平行布局,例如两、三个float的p时,宽度很容易出现问题。在IE中,外层的宽度会被内层更宽的p挤破。一定要用Photoshop或者Firework量取像素级的精度。&4、关于高度的问题&如果是动态地添加内容,高度最好不要定义。浏览器可以自动伸缩,然而如果是静态的内容,高度最好定好。(似乎有时候不会自动往下撑开,不知道具体怎么回事)&5、最狠的手段 - !&如果实在没有办法解决一些细节问题,可以用这个方法.FF对于"!important"会自动优先解析,然而IE则会忽略.如下&.tabd1{&background:url(/res/images/up/tab1.gif) no-repeat 0px 0px ! /*Style for FF*/&background:url(/res/images/up/tab1.gif) no-repeat 1px 0 /* Style for IE */}p+css兼容(二)日 星期三 上午 10:58p+CSS兼容 IE6 IE7 火狐在区别火狐和IE时最常用的是!important方法,对于其他不同浏览器和浏览器的不同版本的的兼容性问题还有下面一些方法,比如:@import,注释,属性选择符,子对象选择符和voice-family等方法,这些方法在《css网站布局实录》中有讲述.下面是IE和火狐的css兼容性问题1.DOCTYPE 影响 CSS 处理2.FF: p 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-align 时, p 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4.FF: 设置 padding 后, p 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width5.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式
无相关信息&&css3实现标签tab切换,有非常漂亮的渐显效果(支持ie9+,chrome,firefox)纯css3实现,主要使用到了,css3新的选择器,以及一些特性效果图片:3个牛币请下载代码后再发表评论//FireFox.png/chrome.png/ie9.png/webDemmo/webDemmo/css/webDemmo/css/tab.css/webDemmo/css/tab.css.map/webDemmo/html/webDemmo/html/index.html/webDemmo/scss精精精原精原精原原原原精原精精原原精最热搜索分享话题编程语言基础Web开发数据库开发客户端开发脚本工具游戏开发服务器软硬件开源组件类库相关分享精最近下载暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级最近浏览暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友ALM(QC)(3)
1、在服务器上,找到QC安装目录(一般会在C:\Program Files\HP\HP Application Lifecycle Management Platform\application\)下的war包20qcbin.war;
2、在war包20qcbin.war下找到start_a.js文件,用记事本打开,找到“// Sniff Browser代码段的var ieSupported 参数”;
3、在|| (ua.lastIndexOf('MSIE 8.0') != -1) 后粘贴 & || (ua.lastIndexOf('MSIE 9.0') != -1) || (ua.lastIndexOf('MSIE 10.0') != -1); &并保存即可。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:110661次
积分:1616
积分:1616
排名:第17121名
原创:43篇
转载:28篇
评论:17条
(1)(1)(2)(1)(1)(1)(3)(1)(1)(3)(1)(5)(4)(2)(2)(4)(1)(1)(4)(1)(1)(1)(4)(1)(10)(5)(18)4218人阅读
QTP 专题(7)
明明谈质控(17)
测试自动化(14)
软件测试(33)
升级注意:
升级QTP10到QTP11,不用先卸载QTP10,可以直接运行QTP11的安装文件直接进行升级!
升级之前配置:
QTP 10.00 +WIN7+IE8+QTP的IE8补丁(QTP_00644)
升级原因:
因为工作需要把IE8升级到IE9,因为QTP10无法很好的支持IE9,所以只好升级QTP
升级之后配置:
QTP11.00+WIN7+IE9+QTP的IE9补丁(QTPWEB_00078)你可以从 HP官方下载:
注意一定要打IE9的补丁,否则无法在IE9进行录制
PS:IE10测试版已经发布,到时是否升级还很纠结!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:288051次
积分:3939
积分:3939
排名:第5284名
原创:98篇
转载:19篇
评论:71条
(2)(2)(1)(3)(4)(1)(4)(1)(1)(3)(2)(2)(6)(4)(3)(1)(7)(2)(3)(2)(2)(1)(2)(1)(4)(2)(1)(8)(2)(1)(5)(2)(5)(1)(1)(1)(1)(2)(1)(2)(3)(1)(3)(1)(4)(6)(3)(3)}

我要回帖

更多关于 ie9.0浏览器下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信