selenium定位方式有很多种,但是常用的定位方式如下:
一、通过id定位
(1)#kw 定位id=kw的元素
(2)input#kw 定位id=kw的input标签元素
python:driver.find_element_by_css_selector("input#kw")
二、通过classname定位
说classname定位前,又要操心的说一下啦,在学习css的时候,应该都知道有两种选择器,一种是id选择器,一种是class类选择器,而id用#表示,类选择器用.(点)表示,所以别问我上面id定位的#是什么意思啊。知识点会比较多,所以基础还是比较重要的。
(1).s_ipt 定位class=s_ipt的元素
(2)class=bg s_ipt_wr quickdelete-wrap,类似这种叫复合class,由多个类选择器组成,定位的写法则是:.bg.s_ipt_wr.quickdelete-wrap,所有空格用.(点)代替
三、元素属性定位
(1)input[id=kw]
(2)input[class=s_ipt]
(3)input[id=kw][class=s_ipt]
还支持模糊匹配的,主要是太长的属性值方便使用;以class=bg s_ipt_wr quickdelete-wrap举例:
(1)