一、元素选择器

p,html,h1, h2

1、多个元素一起设置同一种风格, 则用逗号“”隔开(选择器分组)

2、通配符选择,  *{Color:red}  表示文档中所有元素都为红色

二、类选择器

对元素class属性值 class="classValue" 进行选择

1、  *.classValue1  表示选择 class值为 classValue1的所有元素;

2、 p.classValue2  表示class值为 classValue1的P元素(元素选择跟类选择搭配使用)

三、ID选择器

在一个 HTML 文档中,id属性值是唯一的, 使用id选择,格式如下 <p id="idValue">……

#idValue

四、属性选择器

1、a[href]   表示选择有包含 href属性的a元素 (属性选择习惯跟元素选择结合使用)

2、a[href][title]  表示选择同时含有 href属性 和 title属性的a元素

3、具体到属性值选择

1)属性值完全匹配  a[href="www.baidu.com"][title="jennifer"]

2)属性值部分匹配  a[href~="baidu.com"]

[attribute] 用于选取带有指定属性的元素。
[attribute=value] 用于选取带有指定属性和值的元素。
[attribute~=value] 用于选取属性值中包含指定词汇的元素。
[attribute|=value] 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。
[attribute^=value] 匹配属性值以指定值开头的每个元素。
[attribute$=value] 匹配属性值以指定值结尾的每个元素。
[attribute*=value] 匹配属性值中包含指定值的每个元素。

五、后代选择器

h1  em   表示 作为h1元素后代的任何em元素,注意,以空格隔开

<h1>  <li><em>xxx  </em>  </li>  <em>xxx  </em> </h1>  后代选择器,两个元素之间的层次间隔可以是无限的,不论 em 的嵌套层次多深,都被选择

例如,要找到蓝色底纹位置,css语句可以为 css=ul[id^=personalizationDetail] ul>li:nth(1)    (nth序号从0算起)

选择id包含personalizationDetail的ul元素 的后代 ul(隔了两代),接着找ul的第2个li子元素

六、子元素选择器

使用大于号 > (子结合符),例如:验证价格price,则:

assertText   css=ul.typeReview>li:nth(3)   Fee:$5.00

七、相邻兄弟选择器

使用 + 号(相邻兄弟结合符)隔开两个元素,

例1:table + ul  表示选择紧接在 table 元素后出现的所有兄弟 ul 元素

例2:用一个结合符只能选择两个相邻兄弟中的第二个元素,例如:li + li {font-weight:bold;},只对蓝色底纹部分起作用

注:

selenium1.0元素选择器有:

1.id=id:

2.name=name:

3.link=textPattern

4.dom=javascriptExpression:

5.xpath=xpathExpression:   见《xpath选择器》

6.css=cssSelectorSyntax

selenium2.0选择方法:

  1. By.id()
  2. By.className()
  3. By.tagName()
  4. By.name()
  5. By.linkText()
  6. By.partialLinkText()
  7. By.xpath("xpath表达式")
  8. By.cssSelector("css选择器")

本篇小结css,其他选择器小结待续……

CSS常见选择器的更多相关文章

  1. CSS 常见的8种选择器 和 文本溢出问题

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>c ...

  2. CSS常见的选择器

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. CSS.01 -- 选择器及相关的属性文本、文字、字体、颜色、

    与html相比,Css支持更丰富的文档外观,Css可以为任何元素的文本和背景设置颜色:允许在任何元素外围设置边框:允许改变文本的大小,装饰(如下划线),间隔,甚至可以确定是否显示文本. 什么是CSS? ...

  4. css以及选择器基础

    CSS样式基础了解1.css基础语法CSS样式的出现是为了将内容和表现分离极大的提高了工作效率内联样式(在 HTML 元素内部)<p style="margin-left: 10px: ...

  5. css节点选择器

    基础选择器 基础选择器是选择器的所有选择器的基本组成元素,也最简单,包含如下5个类别: ID选择器 标签选择器 类选择器 属性选择器:类选择器算是一个特殊的属性选择器,通用的属性选择器举例如下: #c ...

  6. CSS常用选择器的认识

    ---恢复内容开始--- 前言:在CSS中选择器的种类有很多很多,但是在实际的工作中,我们经常会用到的分为两大类:基础选择器和复合选择器这两个大类,学习选择器的目的就是为了在复杂的页面中能够快速定位到 ...

  7. css CSS常见布局解决方案

    CSS常见布局解决方案说起css布局,那么一定得聊聊盒模型,清除浮动,position,display什么的,但本篇本不是讲这些基础知识的,而是给出各种布局的解决方案.水平居中布局首先我们来看看水平居 ...

  8. CSS 之 选择器

    CSS的常见选择器 一.简单选择器 Simple Selectors 选择器 含义 * 通用元素选择器,匹配任何元素 E 标签选择器,匹配所有使用E标签的元素 .info class选择器,匹配所有c ...

  9. 突破css选择器的局限,实现一个css地址选择器?

    首先看一个效果,注意地址栏的变化 然后思考一下,用css如何实现? css选择器的局限 选择器是css中的一大特色,用于选择需要添加样式的元素. 选择器的种类有很多,比如 元素选择器 p {color ...

随机推荐

  1. LR 取到怎么样才能得到参数列表中的每一个值

    char *m="e"; lr_save_string("helloworld","p4"); lr_eval_string("{ ...

  2. Unity光照图UV显示

    美术的同学觉得 Unity 光照图烘焙的不够美丽,需要在 ps 里修一修,但是不知道每个物体对应的光照图在哪个区域,UV 是如何分布的,于是要求写一个工具显示,于是有了下面这个: 打开场景自动读取当前 ...

  3. UVALive-4287 Proving Equivalences 有向图的强连通分量+缩点

    题意:有n个命题,已知其中的m个推导,要证明n个命题全部等价(等价具有传递性),最少还需要做出几次推导. 思路:由已知的推导可以建一张无向图,则问题变成了最少需要增加几条边能使图变成强连通图.找出所有 ...

  4. HW4.3

    public class Solution { public static void main(String[] args) { final double POUND_PER_KILOGRAM = 2 ...

  5. 成都Uber优步司机奖励政策(2月21日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  6. Android UI开发第三十四篇——SlidingPaneLayout

    SlidingPaneLayout也是系统支持的高级控件,是Android团对在2013 google IO大会期间更新的Support库(Version 13)中新加入的重要的功能.它支持左右滑动菜 ...

  7. Unity手游之路<六>游戏摇杆之Easy Touch 3教程

    之前已经介绍过Unity自带的摇杆Joystick,它用起来很简单.但是它也存在很多局限,不能全部满足普通mmo手游的一些需求,例如:要能方便地更好素材:能指定在某个区域显示,或者只有在该区域触摸时才 ...

  8. 【Android - 基础】之Animator属性动画

    1      概述 在3.0系统之前,Android给我们提供了逐帧动画Frame Animation和补间动画Tween Animation两种动画: 1)        逐帧动画的原理很简单,就是 ...

  9. Java 解析epub格式电子书,helloWorld程序,附带源程序和相关jar包

    秀才坤坤出品 一.epub格式电子书 相关材料和源码均在链接中可以下载:http://pan.baidu.com/s/1bnm8YXT 包括 1.JAVA项目工程test_epub,里面包括了jar包 ...

  10. android112 c代码打印日志,c反编译调用java

    activity: package com.itheima.ccalljava; import android.os.Bundle; import android.app.Activity; impo ...