“ 随着selenium库的不断更新,现有教程部分语法不适用于当前版本,故笔者写下此篇教程供初学者学习使用、老手快速查询调库使用 。”
- 编程环境:Pycharm
- 浏览器:Chrome
- 示例网站:www.baidu.com
- 教程内容:Selenium.Webdriver语法、ActionChains库语法、Keys库列表
- Selenium.Webdriver:模拟浏览器行为
- ActionChains库:模拟键盘、模拟鼠标行为
- Keys库列表:模拟按键对应字符串对照列表
- 根据需求按照目录自由跳转学习即可
驱动下载与导入
- 点击链接Chrome Webdriver下载入口选择当前浏览器版本对应的驱动
- Pycharm 导入 selenium包
- 驱动提取
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
s = Service(r'F:\Download\Browser\Edge\chromedriver.exe') # 存储驱动所在路径
d = webdriver.Chrome(service=s) # 从路径提取驱动,设置驱动名为d
d.implicitly_wait(60) # 设置每个步骤最大等待时间
d.get('https://www.baidu.com') # GET方法访问百度
Selenium八大定位语法
- Tips :快速获取网页元素标识内容,步骤:点击网页元素-右键-检查
- Tips :css\xpath标识内容可通过浏览器快速获取,步骤:选择元素源代码-右键-copy-导出