一、获取selenium
# 安装
pip install selenium
# 卸载
pip uninstall selenium
# 查看
pip show selenium
默认安装最新的4.8版本,语法稍较3.0有一点区别
二、下载驱动
chrome:CNPM Binaries Mirror (npmmirror.com)
Firefox:CNPM Binaries Mirror (npmmirror.com)
也可以访问selenium官网Downloads | Selenium
也可以访问其他的镜像站:
chrome:http://chromedriver.storage.googleapis.com/index.html
Firefox:Releases · mozilla/geckodriver · GitHub
浏览器对应版本下载即可。
驱动放在python解释器安装目录下,如果不知道安装位置也可以放在项目目录,直接调用即可
from selenium import webdriver
from time import sleep
# 如果把驱动放在python目录下
driver = webdriver.Chrome()
# 如果没有放置到系统环境变量目录中,需要通过参数指定
driver = webdriver.Chrome(executable_path="./chromedriver.exe")
url = 'https://www.baidu.com'
# 使用浏览器打开百度
driver.get(url)
sleep(3)
# 关闭浏览器
driver.quit()
三、常用方法
均为是驱动对象.查找元素. 一下方法
例如:
driver.find_element(By.ID,"name").click()
clear() 清除文本
send_keys() 模拟输入
click() 单击元素
size 返回元素大小text 获取元素的文本
get_attribute() 获取属性值
is_display() 判断元素是否可见
is_enabled() 判断元素是否可用
is_selected() 判断元素是否可以被选择
maximize_window() 最大化浏览器
set_window_size(width,height) 设置浏览器宽、高(像素点)
set_window_position(x,y) 设置浏览器位置,浏览器左上角相对于屏幕左上角位置
back() 后退
forward() 前进
refresh() 刷新
close() 关闭当前页面
quit() 关闭浏览器
title 获取页面title
current_url 获取当前页面URL