准备工作
- 配置ChromeDriver
- 安装Selenium库
导入库
from selenium import webdriver
初始化
browser = webdriver.Chrome()
访问页面
用get() 方法请求页面,直接传入url
browser.get('https://chaoshi.tmall.com/')
查找节点
根据属性进行查找
- 单个节点
input = browser.find_element_by_name('q')
print(input)
- 多个节点
input = browser.find_elements_by_class_name('j_Li')
print(input)
节点交互
输入文字用send_keys() 方法,清空用clear(), 点击按钮用click()
# 在搜索框输入‘沐浴露‘
input = browser.find_element_by_name('q')
input.send_keys('沐浴露')
# 用xpath方法查询button按钮,点击搜索
button = browser.find_element_by_xpath('//button')
button.click()
获取节点信息
- 获取属性—get_attribute()
input = browser.find_element_by_name('q')
print(input)
print(input.get_attribute('title'))
- 获取文本—get_text()
- 获取id、位置、标签名、大小