import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
# -------------------driver对象查找页面元素的方法-------------------
# 1、通过元素的id属性查找元素(重点)
element = driver.find_element_by_id("kw")
# 2、通过元素的class属性查找元素(通常不用,因为找的元素不唯一)
element1 = driver.find_element_by_class_name("s_ipt")
print(element1)
# 3、通过标签名查找元素(通常不用,因为找的元素也不唯一)
element2 = driver.find_element_by_tag_name("input")
print(element2)
# 4、通过链接标签(a)的文本去查找
element3 = driver.find_element_by_link_text("新闻")
print(element3)
# 5、通过链接标签(a)的文本去查找(部分匹配)
element4 = driver.find_element_by_partial_link_text("新")
print(element4)
# 6、通过元素的name属性查找元素
element5 = driver.find_element_by_name("wd")
print(element5)
# 7、通过xpath定位表达式去查找(重点)
element6 = driver.find_element_by_xpath("//*[@id='kw']")
print(element6)
# 8、通过css定位表达式去查找
element7 = driver.find_element_by_css_selector("input#kw")
print(element7)
# --------------------元素的基本操作方法--------------------
# 1、输入 send_keys("百度")
# 2、点击 click()
time.sleep(5)
driver.quit()