1.css选择器定位,只返回匹配的第一个,无元素匹配,会抛出NoSuchElementException异常。
2.函数说明:
find_element_by_css_selector(选择器.类样式值)#比起纯标签名或纯class值更好点
注意:#class=btn-search tb-bg 表示class的值有两个btn-search和tb-bg,使用时只能使用一个
也就是说要么button.btn-search或button.tb-bg
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#====#====#====#====
#Author:
#CreatDate:
#Version:
#====#====#====#====
from selenium import webdriver
import time
dr=webdriver.Firefox()
dr.get("https://www.baidu.com")
time.sleep(2)
e=dr.find_element_by_css_selector("input.s_ipt")
print(e.get_attribute("id"))#kw
dr.quit()
#案例:自己写个有超链接的标签,通过class样式,找到该标签的href属性值