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的第一个脚本完成啦!


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

相关文章
|
1月前
|
JavaScript 前端开发 测试技术
使用Selenium执行JavaScript脚本:探索Web自动化的新领域
本文介绍了如何在Selenium中使用JavaScript解决自动化测试中的复杂问题。Selenium的`execute_script`函数用于同步执行JS,例如滑动页面、操作时间控件等。在滑动操作示例中,通过JS将页面滚动到底部,点击下一页并获取页面信息。对于只读时间控件,利用JS去除readonly属性并设置新日期。使用JS扩展了Selenium的功能,提高了测试效率和精准度,适用于各种自动化测试场景。
43 1
|
1月前
|
前端开发 Java 测试技术
《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程)
【2月更文挑战第14天】《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程) 前面几篇宏哥介绍了两种(java和maven)环境搭建和三大浏览器的启动方法,这篇文章宏哥将要介绍第一个自动化测试脚本。前边环境都搭建成功了,浏览器也驱动成功了,那么我们不着急学习其他内容,首先宏哥搭建好的环境中创建首个完整的自动化测试脚本,让小伙伴或者童鞋们提前感受感受,也是为了激起大家的学习兴趣。宏哥的个人经验是:自动化脚本编写比较容易,最大的困难去如何去写测试断言。自动化测试,最重要的还是落在测试上面,而不是自动化,自动化只是手段。
40 1
《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程)
|
2月前
|
Web App开发 IDE 测试技术
实战练习:用airtest-selenium脚本爬取百度热搜标题
实战练习:用airtest-selenium脚本爬取百度热搜标题
|
7月前
|
测试技术
python-selenium学以致用-自动化抢课脚本
python-selenium学以致用-自动化抢课脚本
|
8月前
|
XML 前端开发 机器人
Selenium工具学习
Selenium工具学习
63 1
|
11月前
|
监控 测试技术
【实测】selenium脚本解决随机弹窗广告问题
【实测】selenium脚本解决随机弹窗广告问题
|
11月前
|
Web App开发 自然语言处理 IDE
自动化测试之 selenium 的安装以及 selenium IDE 录制自动化脚本的用法
1. 什么是自动化测试 1)单元测试 2)接口自动化 3)UI 自动化 2. Selenium 介绍 1)Selenium IDE 2)Webdriver 3)Selenium Grid 3. 如何使用 Selenium IDE 录制脚本 4. 在 python 环境中安装 Selenium 框架
555 0
|
Web App开发 JavaScript 前端开发
selenium 4.0学习(三)JS定位及demo脚本
selenium 4.0学习(三)JS定位及demo脚本
selenium 4.0学习(三)JS定位及demo脚本
selenium 4.0学习(二)常用定位和函数方法
selenium 4.0学习(二)常用定位和函数方法
selenium 4.0学习(二)常用定位和函数方法
|
1月前
|
JavaScript 前端开发 测试技术
Python Selenium基本用法
Python Selenium基本用法
29 2

热门文章

最新文章