Selenium 如何定位动态元素: 测试的时候会遇到元素每次变动的情况,例如: 这个id 可能每次都不同,所以如何定位到该类元素呢? 1. 根据其他属性定位 如果有其他固定属性,最先考虑的当然是根据元素的其他属性来定位,定位方式那么多,何必在这一棵树上吊死。。 2.根据相对关系定位 根据其附近的父 ...
css长度单位及颜色表示 css的长度单位: px:像素,绝对单位 em:相对单位,如果用于font-size属性本身,则是相对于父元素的font-size。若用于其他属性(width,height),则是相对于本身元素的font-size。所有未经调整的浏览器都符合: 1em=16px。 rem: ...
分类:
其他好文 时间:
2018-10-21 13:02:54
阅读次数:
106
像素px是典型的度量单位,很多其他长度单位直接映射成像素。最终,他们被按照像素处理 em表示元素的font-size属性的计算值,如果用于font-size属性本身,相对于父元素的font-size;若用于其他属性,相对于本身元素的font-size fr 单位是一个自适应单位,fr单位被用于在一系 ...
分类:
Web程序 时间:
2018-10-19 14:20:17
阅读次数:
198
以下为自己记录随便,详细请参考 https://www.cnblogs.com/dawenhao/p/4902910.html 静态变量、静态方法、静态类、静态构造函数 静态变量和静态方法属于类,使用类直接调用(static在内存中分配了地址。且只有一个。所以可以直接访问)。非静态需要属于对象。使用 ...
在用正则表达式匹配的时候,错误一点点,可能会导致匹配失败所以还是不方便。 对于网页来说,它可以定义id,class或者其他属性,并且节点之间有层次关系,在网页可以通过XPath或CSS选择器来定位一个或者多个节点 1.XPATH 第一次选择时,调用了 ancestor轴,可以获取所有祖先节点。 其后 ...
分类:
编程语言 时间:
2018-10-14 16:26:10
阅读次数:
110
详解Python的装饰器 Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函数。 def say_hello(): print "hello!" def say_goo ...
分类:
其他好文 时间:
2018-10-09 00:39:46
阅读次数:
151
CSS3伸缩布局盒模型早期的布局主要依赖于表格,从CSS2.1中有关于布局的机制有所改变,但还是并不多。开发者通常不愿意使用绝对定位,因为太不灵活;浮动定位常用于页面的布局,但对于全页多列布局来说,它总是存在一些小毛病,功能上也有很多限制。CSS3中引入了许多的布局机制,使构建一个多列布局变得更加轻松,同时,CSS2.1规则是比较难实现的一些复杂布局表现,如今也变得更加容易。弹性盒模型:Flexb
分类:
Web程序 时间:
2018-10-06 14:31:46
阅读次数:
215
1、Spring Boot 获取属性的属性源,优先级从高到低 (1)命令行参数 (2)java:comp/env里的JNDI属性 (3)JVM系统属性 (4)操作系统的环境变量 (5)随机生成的的带random.*前缀的属性(在设置其他属性时,可以引用它们,比如${random.long}) (6) ...
分类:
编程语言 时间:
2018-10-05 12:22:45
阅读次数:
179
web driver提供了八种元素定位的方法: id, name, class name, tag name, link text, partial link text, xpath, css selector 如百度首页,百度一下按钮的元素信息 <input type="submit" id="s ...
分类:
其他好文 时间:
2018-10-04 10:08:53
阅读次数:
173
Hook hook 是一个SON对象。钩子对象必须包含id和execute-command属性。所有其他属性都被视为可选。 属性 id - 指定hook的ID。方式格式(http://server:port/ hooks/your-hook-id) execute-command - 指定触发hoo ...
分类:
Web程序 时间:
2018-09-25 21:55:07
阅读次数:
245