selenium运行原理

本文介绍了Selenium进行自动化测试的核心组件,包括测试脚本、浏览器驱动和浏览器选择。详细讲解了Selenium4的环境部署,如安装Python、Selenium库和设置浏览器驱动。接着阐述了Selenium的运行原理,包括测试脚本如何启动浏览器,发送HTTP请求,以及浏览器如何响应并返回结果。
摘要由CSDN通过智能技术生成

一.我们使用Selenium实现自动化测试,主要需要3个东西

1.测试脚本,可以是python,java编写的脚本程序(也可以叫做client端)

2.浏览器驱动, 这个驱动是根据不同的浏览器开发的,不同的浏览器使用不同的webdriver驱动程序且需要对应相应的浏览器版本,比如:geckodriver.exe(chrome)

3.浏览器,目前selenium支持市面上大多数浏览器,如:火狐,谷歌,IE等

二.selenium4环境部署

1.安装python3.7以上版本

2.pip install selenium就可以安装selenium库

3.下载webdriver,放置到python的安装路径下

4.为了简化配置,浏览器安装在默认路径下,不修改安装路径

三.运行原理

1.测试脚本通过代码(比如Webdriver.Chrome()这句代码)初始化了一个service服务,启动了浏览器驱动程序chromedriver.exe,在后台开启了一个对应的进程。

2.这句代码还调用了RemoteWebDriver的初始化方法向浏览器驱动程序发送HTTP请求,浏览器驱动程序解析请求,打开浏览器,并获得session id,如果再次对浏览器操作需携带此id.

以下是Webdriiver源码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值