葡京网上娱乐场第1章节1节《MonkeyRunner源码剖析》概述:前言(原创)

领域会珠海分舵注:本来就无异于系列是准备生同样本书的,详情请见早前博文“寻求合作伙伴编写《深入理解
MonkeyRunner》书籍“。但因许多缘故,没有如愿。所以这边拿草稿分享出去,所以错误在所难免。有亟待之饶参照下吧,转发的言语还恳请保留各首文章最后的出处等信息。

bug
1:例如reset里并没安装网站文字字号,所以我会在body里一直写font-size:1.2rem,让任何网页字号也12px。但每当Android的Chrome里行不通,还是依照16px来测算而无是自家手动设置10px算。所以只要想被整个网页设置默认字号,最粗暴的计就是直在body里设置em或者px字号,例如body{font-size:1.2em}或者12px,推荐em。body直接接轨html的字号,可以间接实现rem的效果。然后另外地方因此rem是无问题之。

前言


深信大家做过安卓移动平台UI自动化开发之必会为此过,至少听罢MonkeyRunner这个名字。MonkeyRunner是一个针对安卓平台之UI自动化测试框架,这个框架的里边一个可决不是绝无仅有的亮点是支撑用现时老流行与快的Python语言来拓展脚本开发。同时,它相比Instrumentation框架或因Instrumentation的自动化测试框架最可怜的亮点之一即是好过应用测试。

顿时按照开无会见出什么序言或者致谢什么的稿子。你打本书回去不是为看写序文的食指怎么吹捧作者多牛X,怎么忽悠该书是多么的副您,或者作者是何等感激它家正在妊娠的小强如何的每晚毫无怨言的潜的打黑暗中钻出来支持着作者编写该书却最后不小心让作者的拖鞋亲密接触致死的。每次自己进本书回来看这些还想打个电话给作者:”大哥!我是叫了钱请你及时题之好不,能来点实际点的也?要无你把钱被自家,我来每天分5聚告诉您本人是怎感激我家的旺财的好不!”,可惜作者们智慧,像早预料到自然会发生我这种人相似,绝对不会见以图书及预留好的其余电话号码的!

  • 这本开无是同等如约教你如何一步步编写MonkeyRunner自动化测试脚本的书写
  • 立即本开不是均等照只用长篇累牍的仿与你空洞的描述MonkeyRunner是怎么回事的书写

MonkeyRunner的行使是非常简单的工作,只要你产生耐心把测试环境给加建筑起来,再花只深不了一两上时间去网上查找几篇资料看,基本上开始以她来开展测试自动化是绝非问题的了,所以未值得吗这个东西写本书来指导读者如何错过用其来开测试。

以讲述了立即仍开不是呀之后,那么下面我们品尝描述清楚就本书是呀:

  • 当下是现首先本描述MonkeyRunner这个来自Google的自动化测试框架的落实原理的书写(起码我于网上还没有找到同类的书)
  • 即是同按部就班结合MonkeyRunner源代码分析来阐述MonkeyRunner运行规律的题

因此当此间你啊转移问我分析摸底MonkeyRunner的这些原理对你产生什么好处,你要是确实要如问这问题的话,我提议您去问著名书籍《LINUX内核源代码情景分析》的要紧作者之一,著名计算机专家毛德操先生,去问话他分析Linux内核源码的目的是啊,对读者出啊好处。不同的口会见基于自己之要求有差的目的,有人是匪满足吃物之外表要甘愿追求事物的规律所以错过分析源码;有人是盖未饱工具的幸存功能要增加满足自我状态的功效一旦失去分析源码;有人是为了移植MonkeyRunner的有的漂亮功效到其它框架而分析源码,比如移植图片于效益及Robitum或者UiAutomator框架;也有人是为借鉴该框架的实现原理来兑现符合自己号或组织的自动化测试框架,等等。但无论是你是啊一样种读者,希望本书还能够满足你的渴求。


笔者:天地会珠海分舵
微信公众号:TechGoGoGo
微博:http://weibo.com/techgogogo
CSDN:http://blog.csdn.net/zhubaitian

新兴当此处看看了这般的如出一辙截文字
 >>链接地址:http://ons.me/490.html 
 注:此段转载自西门的后花园

/**
 * [以iPhone6的设计稿为例js动态设置文档 rem 值]
 * @param  {[type]} doc [文档元素]
 * @param  {[type]} win [window]
 * @return {[type]}     [description]
 */
(function(doc, win) {
    var docEl = doc.documentElement;
    var resizeEvent = 'orientationchange' in window ? 'orientationchange' : 'resize';
    var remcalc = function() {
        var clientWidth = docEl.clientWidth;
        var fontValue;
        if (!clientWidth) return;
        fontValue = ((62.5 * currClientWidth) / 375).toFixed(2);
        fontValue = fontValue > 106.67 ? 106.67 : fontValue;
        window.baseFontSize = fontValue;
        docEl.style.fontSize = baseFontSize + 'px';
    };
    if (!docEl.addEventListener) return;
    win.addEventListener(resizeEven, remcalc, false);
    doc.addEventListener('DOMContentLoaded', remcalc, false);
})(document, window);

网上查找了一些关于px和rem有哪里区别的篇章,大部分都是说rem在对用户使用浏览器缩放的当儿发出比较好之体验,而px会当浏览器缩放的上破坏我们网页原有的布局。但是透过自家要好的考试,发现并没有是题目;也就是说要只有是对浏览器缩放来说,用px和rem是不曾啊界别之;

bug
2:因为Chrome设置了极其小字号也12px,导致如果当宽高、行高、边距等地方因此rem,虽然当html那设置了10px,但默认还是碰头按部就班12px来计量,所以实际会偏老。建议rem只是以字号上用比好。

 

网页常见单位px、em、rem;其中rem是css3初发的单位,官网是这般定义之:“font
size of the root
element”,意思是:相对长度单位,相对于清素(即html元素)font-size计算值的翻番。

到这个,总算是自办明白了rem和px的不同之处

js动态计算rem值