selenium 4.0学习(一)环境部署及脚本demo!

简介: selenium 4.0学习(一)环境部署及脚本demo!

做web自动化的同学基本绕不开selenium,虽然市面上已经有很多优秀框架比如cypress、testcafe等,但是selenium的大佬位置仍然坚挺!


本人使用环境

本机电脑:mac pro  intel版本

本地python:python3.7.9(推荐使用)

pycharm:专业版(做自动化其实社区版即可)


一、selenium的发展历程

  1. selenium1.0诞生:2004年
  2. webdriver的诞生:2006年
  3. selenium2.0诞生:2008年
  4. selenium3.0诞生:2016年
  5. selenium4.0诞生:2021年

也就是说,selenium4.0的诞生到目前位置,仅1~2年的时间。

还记得自己去购书中心买的第一本技术书籍就是selenium自动化,通过插件selenium ide进行录制脚本,回放。


二、环境部署

1、python安装:通过python官网安装,根据自己的系统安装即可!

python官网:https://www.python.org/downloads/

image.png

2、验证python是否安装成功!

终端命令:python或python3,提示如下图为安装成功!

image.png

3、selenium安装,默认安装最新版本!有可能需要更新pip版本。

终端命令:pip3 install selenium或者pip install selenium

更新pip命令:pip install --upgrade pip

4、验证是否安装成功,通过命令查看返回列表是否有selenium即可!

终端命令:pip3 list或pip list

image.png

5、pycharm安装,推荐社区版即可!

下载网址:https://www.jetbrains.com/pycharm/download/

image.png

6、chrome的webdirver下载,根据你使用的chrome版本进行下载,驱动放在/usr/local/bin 或项目根目录或python根目录!

下载网址:http://npm.taobao.org/mirrors/chromedriver/

image.png

image.png


三、编写你的第一个自动化脚本

1、打开pycharm,新增一个脚本test-01,看到浏览器启动并被控制,即为成功!

image.png

image.png

2、查看selenium4.0定位方式的源码,了解新的定位方式。

image.png

image.png

3、场景编码与尝试

image.png


至此,selenium4.0的第一个脚本完成啦!


欢迎讨论学习,我们下次见!

相关文章
|
6月前
|
JavaScript 前端开发 测试技术
使用Selenium执行JavaScript脚本:探索Web自动化的新领域
本文介绍了如何在Selenium中使用JavaScript解决自动化测试中的复杂问题。Selenium的`execute_script`函数用于同步执行JS,例如滑动页面、操作时间控件等。在滑动操作示例中,通过JS将页面滚动到底部,点击下一页并获取页面信息。对于只读时间控件,利用JS去除readonly属性并设置新日期。使用JS扩展了Selenium的功能,提高了测试效率和精准度,适用于各种自动化测试场景。
178 1
|
6月前
|
Web App开发 人工智能 测试技术
软件测试/人工智能|一文教你配置selenium环境
软件测试/人工智能|一文教你配置selenium环境
90 0
|
3月前
|
前端开发 JavaScript Java
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
本文介绍了一个结合SpringBoot和Python的实用功能,旨在监控iPhone 15的库存状态并通过邮件提醒用户。系统采用SpringBoot监听苹果官网API,解析JSON数据判断是否有货,并展示最近的库存记录。此外,还能自动触发Selenium+Python脚本实现自动化购买。文中详细介绍了技术栈、接口分析、邮件配置及自动化脚本的设置方法。该项目不仅适用于熟悉后端开发的人员,也适合回顾Layui和Jquery等前端技术。
53 0
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
|
5月前
|
数据采集 Java
selenium+java入门demo
selenium+java入门demo
44 4
|
3月前
|
Web App开发 编解码 Linux
使用Selenium自动化测试解决报告生成失败问题及Linux部署指南
这篇文章介绍了使用Selenium自动化测试解决报告生成失败问题的方法,包括Linux环境下的部署指南和代码实现。
44 1
使用Selenium自动化测试解决报告生成失败问题及Linux部署指南
|
2月前
|
Web App开发 Linux Python
linux上安装selenium环境及测试
该文章提供了在Linux CentOS上安装Selenium环境、Chrome浏览器及Chromedriver的详细步骤,并演示了如何以无头模式进行测试。
154 0
|
2月前
|
敏捷开发 测试技术 持续交付
自动化测试之美:如何用Selenium和Python打造高效测试脚本
【9月更文挑战第13天】在软件开发的海洋中,自动化测试是那抹不可或缺的亮色。它不仅提升了测试效率,还保障了产品质量。本文将带你领略使用Selenium和Python构建自动化测试脚本的魅力所在,从环境的搭建到脚本的编写,再到问题的排查,每一步都是对软件质量把控的深刻理解和实践。让我们开始这段探索之旅,解锁自动化测试的秘密吧!
60 0
|
6月前
|
Web App开发 Ubuntu Linux
Linux无图形界面环境使用Python+Selenium实践
【5月更文挑战第1天】Linux无图形界面环境使用Python+Selenium实践
652 2
|
6月前
|
前端开发 Java 测试技术
《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程)
【2月更文挑战第14天】《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程) 前面几篇宏哥介绍了两种(java和maven)环境搭建和三大浏览器的启动方法,这篇文章宏哥将要介绍第一个自动化测试脚本。前边环境都搭建成功了,浏览器也驱动成功了,那么我们不着急学习其他内容,首先宏哥搭建好的环境中创建首个完整的自动化测试脚本,让小伙伴或者童鞋们提前感受感受,也是为了激起大家的学习兴趣。宏哥的个人经验是:自动化脚本编写比较容易,最大的困难去如何去写测试断言。自动化测试,最重要的还是落在测试上面,而不是自动化,自动化只是手段。
181 1
《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程)
|
6月前
|
Web App开发 IDE 测试技术
实战练习:用airtest-selenium脚本爬取百度热搜标题
实战练习:用airtest-selenium脚本爬取百度热搜标题
134 0

热门文章

最新文章