python自动化 + selenium
1. 有了接口自动化为什么做web自动化
2. web自动化是什么? 用代码代替我的双手实现 --- 点点点
代码 --- 中间件 --- 浏览器
python --- 驱动 --- 浏览器
ie - ieserverdriver
chrome - chromedriver
firefox - geckodriver
3. selenium是什么
ide - 提供录制
webdriver - 库 - 提供网页操作的各种方法 - 有各种语言版本 java、python、C++
grid - 分布式, 可同时在多个浏览器上操作
#安装步骤
1. 安装selenium
命令行使用命令安装selenium
pip install -U selenium
2. 安装chromeliulanqi和Chromedriver下载
chromedriver下载地址:https://registry.npmmirror.com/binary.html?path=chromedriver/
驱动版本需要和浏览器版本匹配,下载完成后,需要解压到python安装目录下
# 通讯过程
代码 -》 driver.exe -》 浏览器
# 通讯流程
1. 浏览器driver启动。 ip+端口监听中;
# 执行Chromedriver, 并建立了连接,创建会话 ID
driver = webdriver.Chrome()
2. selenium webdriver跟driver建立连接,然后发送 http请求;
3. driver收到指令之后,驱动浏览器执行;
4. driver要把结果返回给 selenium webdriver
5. 继续发送下一个http请求。
最后断开连接,关闭驱动服务, 关闭浏览器
driver.quit()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律