一、 基于pip安装selenium
1.验证是否安装python及pip
python -V
pip --version
2.安装selenium
pip install selenium
3.查看selenium是否安装成功
pip show selenium
可以看到其安装路径,如下图:
二、 Python+Selenium自动化-安装模块和浏览器驱动操作方法
好了 Selenium和python安装完毕的情况下,开始安装浏览器驱动啦。
1. 安装谷歌浏览器,这个就不多说了
2.查看浏览器版本。在浏览器地址栏里输入 chrome://settings/help ,查看版本; 或者 右上方的 小箭头或三道杠,帮助--》关于goole,查看版本
3.下载相关驱动
- 下载地址:https://chromedriver.storage.googleapis.com/index.html
- 官方地址:https://sites.google.com/a/chromium.org/chromedriver
- 打开下载地址后,选择相应的谷歌驱动版本,如下图
4.驱动环境变量配置
在Windows下,下载完成后,将ChromeDriver的可执行文件chromedriver.exe文件拖到Python的 根目录 中。
三 、验证实例
# 1-导入模块文件
from selenium import webdriver
# 2-初始化浏览器为chrome浏览器
brower = webdriver.Chrome()
print('类型:',type(brower))
print('brower:',brower)
# 3-这里我们打开的是百度首页
brower.get('https://www.baidu.com/')
# 4-打印下网页标题
print(brower.title)
# 5-关闭浏览器
# brower.quit()
执行文件后,会自动启动浏览器,打开百度界面,并且会在控制台有如下输出:
实例二: 打开百度,并且搜索 python 关键字
# 1-导入模块文件
from selenium import webdriver
#定义chromedriver驱动的位置
# chromedriver = r"C:\Users\dafay\AppData\Local\Google\Chrome\Application\chrome.exe" # 这里是你的驱动的绝对地址
# 2-初始化浏览器为chrome浏览器
brower = webdriver.Chrome()
print('类型:',type(brower))
print('brower:',brower)
# 3-这里我们打开的是百度首页
brower.get('https://www.baidu.com/')
# 4-打印下网页标题
print(brower.title)
#定位浏览器窗口中ID为“kw"的元素,关发送关键字python
brower.find_element_by_id("kw").send_keys("python")
#点击窗口中xpath的id=su的元素,就是点击百度一下按钮
brower.find_element_by_xpath('//*[@id="su"]').click()
#自定义窗口大小
#driver.set_window_size(1920,1080)
#最大化
brower.maximize_window()
brower.save_screenshot('a.png')
#延时2秒钟关闭窗口,在使用该函数前,要在文件开头调用用time模块
time.sleep(2)
# 5-关闭浏览器
# brower.quit()
#关闭窗口
# brower.close()