1.介绍
目前我所接触的selenium主要是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器。可以通过python脚本的编写,自动操作浏览器进行点击搜索等。
2.安装selenium库
首先我们需要安装selenium库
pip install selenium
安装完库后我们还需要下载webdriver驱动文件。这里有下载路径。 谷歌浏览器 火狐浏览器 IE
3.配置环境变量
将我们下载好的驱动文件,添加到我们系统的环境变量里,就可以直接使用 此处路径为驱动文件的放置路径。
4.通过python操作浏览器
from selenium import webdriver
import time
from PIL import Image
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
driver.maximize_window()
time.sleep(5)
driver.find_element_by_id("kw").send_keys("selenium怎么截取元素图片")
driver.find_element_by_xpath(".//span[@class='bg s_btn_wr']/input[@class='bg s_btn'][@type='submit']").click()
①定位浏览器的方式
- find_element_by_id 通过元素id定位
- find_element_by_name 通过元素name定位
- find_element_by_xpath 通过xpath表达式定位
- find_element_by_link_text 通过完整超链接定位
- find_element_by_partial_link_text 通过部分链接定位
- find_element_by_tag_name 通过标签定位
- find_element_by_class_name 通过类名进行定位
- find_elements_by_css_selector 通过css选择器进行定位
更多操作方式官网:官网
其次们还可以通过selenium模仿我们的鼠标键盘事件,非常好用,以上就可以进行简单的自动化。
|