selenium 简介
selenium是企业广泛应用的web自动化框架
selenium 三大组件
selenium IDE 浏览器插件 实现脚本录制
webDriver 实现对浏览器进行各种操作
Grid 分布式执行 用例同时在多个浏览器执行,提高测试效率
问题:环境搭建复杂,浏览器版本&浏览器驱动&python 相对应,谷歌浏览器没有发布对应的浏览器驱动了
搭建selenium环境
1、安装 selenium
pip install selenium
2、安装火狐浏览器(也可以安装其他浏览器,不过谷歌新版已经不支持了)
3、安装浏览器驱动,(安装对应的浏览器驱动)
下载geckodriver https://github.com/mozilla/geckodriver/releases选择与你的火狐浏览器版本相对应的geckodriver版本
查看对应版本下载,解压后把.exe 文件放入火狐浏览器安装根目录(C:\Program Files\Mozilla Firefox),C:\Program Files\Mozilla Firefox 添加到环境变量中
重启pycharm
from selenium import webdriver
web_driver=webdriver.Firefox()
web_driver.get("https://baidu.com")
time.sleep(10)
web_driver.quit()
DrissionPage安装
pip install DrissionPage
import time
#只控制浏览器
from DrissionPage import ChromiumPage
#只收发数据包
from DrissionPage import SessionPage
#既可以控制浏览器又可以收发数据包
from DrissionPage import WebPage
#只控制浏览器
# page=ChromiumPage()
#只收发数据包
page=SessionPage()
#操作浏览器模式
page=WebPage('d')
#切换到收发模式
#page.change_mode()
page.get("https://baidu.com")
time.sleep(10)
page.quit()