一、软件安装
使用selenium前需要下载对应浏览器的驱动,我使用的是谷歌
下载地址:http://npm.taobao.org/mirrors/chromedriver/
将解压后的chromedriver.exe文件放到python的工作目录下
最后 终端 pip install selenium 即可
二、导航到链接
from selenium.webdriver.chrome.webdriver import WebDriver
url = 'https://www.csdn.net/'
driver = WebDriver(executable_path="chromedriver.exe")
driver.get(url)
三、定位元素
查找单个元素:
上述方法都将返回匹配到的第一个元素,如果没有匹配到将会抛出NoSuchElementException异常。
查找多个元素: 返回列表
find_elements_by_name
find_elements_by_xpath
find_elements_by_link_text
find_elements_by_partial_link_text
find_elements_by_tag_name
find_elements_by_class_nam
四、与页面(HTML元素)交互
4.1 插入内容
element.send_keys(要插入的内容)
该方法会将插入的内容添加到已存在的内容后面,而不会覆盖原有内容。
4.2 清除内容
element.clear()