摘要: 针对IE的测试使用.net体系是比较方便的,利用process启动IE,再把IE进程转换成IExplore对象,就可以随意的操纵html dom了针对Firefox的测试使用selenium也是比较方便的,不需要额外安装 浏览器driver其实UI测试方面功能还是太弱了,键盘输入,鼠标滑动,鼠标长按,拖拽,表单的记忆填充,这些我觉得都不太容易测试。理想中的测试自动化,希望编写完脚本后执行一次,测试工具就能自动运行ie,ff,chrome,safari,opera,uc等浏览器,然后给出各个浏览器下的表现。前面研究Node.js child_process启动和关闭进程,就是为了构造一个测试工具 阅读全文
posted @ 2013-10-06 21:31 web 的世界 阅读(202) 评论(0) 推荐(0) 编辑
摘要: CSS布局 这个很基础,方法也很多,要留意的知识点还是有一些。比如IE6的触发layout *zoom:1比如使用浮动后的清除浮动 clear:both需求的延伸也会有一些:比如三栏等高比如左栏或者右栏固定,就是position:fixed的运用,当然ie6不支持基本代码结构: 按照运用的知识点总结一下一下几种方式方案一 相对定位 全absolute 左栏+右栏 absolute方案二 负margin float+负margin inline-block+负margin方案三 弹性盒模型 flex-box 阅读全文
posted @ 2013-10-06 21:16 web 的世界 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 网站变灰这个效果很常见,在我这里暂时没有找到最优解决方式,先把今天的研究结果记录一下。第一种方案 :对所有静态资源文件进行灰度处理,得到新一个资源目录,例如asset_ori 原始资源 asset_gray灰度资源,将文件映射指向灰度资源这里面包括对img以及css中所有颜色属性的处理,css里面最好不要有red,green这种字母颜色,但是还是会有#xyz,rgb(x,y,z),rgba(x,y,z,o)灰度算法临时变量=(原红色值*30+原绿色值*59+原蓝色值*11)/100; 原红色值=临时变量; 原绿色值=临时变量; 原蓝色值=临时变量; 第二种方案 CSS方案:针对IE10以下 . 阅读全文
posted @ 2013-10-06 19:10 web 的世界 阅读(1463) 评论(0) 推荐(0) 编辑