新版selenium4.0 + Python使用详解

目录

1、selenium简介

2、环境 Python + selenium

2.1、selenium库安装

2.2、驱动下载

2.3、驱动位置与使用

3、selenium库代码讲解

3.1、id

3.1、name

3.3、Class

3.4、tag

3.5、Link

3.6、xpath

3.7、css选择器

3.8、js执行

4、selenium封装

4.1、设计规则

4.2、确认入口函数

4.3、设计逻辑

4.4、代码封装


1、selenium简介

Selenium是一个用于Web应用程序测试的工具,Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla FirefoxSafariGoogleChromeOpera,Edge等; 支持的开发语言有Java、Python、C#、ruby。

2004年selenium诞生

2006年webdriver诞生

2008年selenium与webdriver合并selenium2.0

2016年selenium3.0诞生

2021年selenium4.0诞生

Selenium IDE

嵌入到FIrefox浏览器中的一个插件,实现简单的浏览器操作的录制和回放功能,应用场景:快速的创建bug重现场景,在测试人员测试过程中,发现bug之后可以通过IDE将重现的步骤录制下来,以帮助开发人员更容易的重现bug

IDE录制的脚本可以转换为多种语言。从而帮助我们快速的开发脚本

Ps: 按经验建议尽量少用录制,在人工智能没发展到一定程度,这是一条歪路。

Selenium RC

Selenium RC 是Selenium家族的核心部分。Selenium RC 支持多种不同语言编写的自动化脚本测试,通过Selenium RC服务器作为代理服务器去访问应用,从而达到测试的目的。

Selenium RC分为Client Libraries和Selenium Server。Client Libraries库主要用于编写测试脚本,用来控制Selenium Server的库。Selenium Server 负责控制浏览器行为。总的来说,Selenium Server 包括三个部分:Launcher、Http Proxy和Core。其中,Selenium Core是被Selenium Server嵌入到浏览器页面中。其实Selenium Core就是一堆JavaScript函数的集合

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值