一、什么是selenium?
它是一个python的第三方库,对外提供的接口可以操作你的浏览器,然后让浏览器完成自动化操作。
二、使用selenium
1、安装
pip3 install selenium
2、操作谷歌浏览器
首先安装谷歌浏览器驱动,chromedriver,驱动的版本要与谷歌浏览器的版本对应上(在网上可以查看版本对应映射表)。
3、定位元素方法
find_element_by_id 根据id查找
find_elements_by_ name 根据name查找
find_elements_by_ xpath 根据xpath查找
find_elements_by_ tag_name 根据标签查找
find_elements_by_ class_name 根据class名字查找
find_elements_by_ css_selector 根据选择器查找
find_elements_by_ link_text 根据链接内容查找
4、代码演示
#!/usr/local/bin/python3.7 from selenium import webdriver import time # 创建浏览器对象 browser = webdriver.Chrome() # 调用方法 browser.get('https://www.baidu.com') # 定位搜索框 search = browser.find_element_by_id('kw') time.sleep(1) # 在搜索框输入内容 search.send_keys('美女') # 定位‘百度一下’按钮 button = browser.find_elements_by_class_name('s_btn')[0] time.sleep(1) # 点击按钮 button.click() time.sleep(1) # 定位具体图片 img = browser.find_elements_by_class_name('op-img-covers-link-imgs')[2] # print(img) # 点击查看图片 img.click() time.sleep(3) # 关闭浏览器 browser.quit()