Web自动化(5):CSS选择器
2020-04-01 本文已影响0人
lxmic
unsplash.jpg
1. 什么是CSS?
我们来看一下wiki百科的解释,简单的理解就是用来美化我们的网页,使HTML网页看起来更好。
层叠样式表(英語:Cascading Style Sheets,缩写:CSS;又称串樣式列表、级联样式表、串接样式表、阶层式样式表)是一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言,由W3C定义和维护。目前最新版本是CSS2.1,为W3C的推荐标准。CSS3現在已被大部分現代瀏覽器支援,而下一版的CSS4仍在开发中。
2. 什么是CSS选择器?
你要给HTML添加样式(字体,颜色等),那么你就需要确定你想添加样式的对象——就是HTML元素。于是就有了选择器,我们可以来选择HTML特定的元素,并通过CSS增加样式。
3. 如何通过CSS选择器来找元素?
前面提到过,自动化最关键的部分就是找到HTML元素,其次是操作。而CSS选择器正好是可以定位网页的原色,正好可以用来进行自动化操作中元素的选择。
- 通过CSS选择器选择单个元素
find_element_by_css_selector(CSS选择器表达式)
- 选择所有元素
find_elements_by_css_selector(CSS选择表达式)