一、selenium目前住主流的web自动化测试框架:

1、资料丰富 资料丰富
       2、测试岗位招聘要求,上板率非常之高
       3、支持多语言(iava/ pythan/ go /js)

二、selenium安装

1、依赖:

(1)浏览器:谷歌chrome(推荐)、火狐、IE等

(2)浏览器驱动:chromedriver.exe(谷歌)

2、步骤:

(1)安装selenium包:pip install selenium

(2)下载webdriver。chrome可以通过官网下载或者镜像传输门下载。(注意:驱动需要与浏览器版本兼容)

(3)把下载的浏览器驱动的包放到python的跟目录下,并解压。

三、运行我们web自动化测试系列课程的第一个小脚本

"""
时间:2021/7/24-12:46
文件:class_01.py
姓名:瓜牛强强
QQ:1689785398@qq.com
"""# 导入包
from selenium import webdriver# 打开浏览器
driver = webdriver.Chrome()
# 浏览器最大化
driver.maximize_window()
# 打开一个网页
driver.get("http://www.baidu.com")
# 打印当前的浏览器地址
print(driver.current_url)
# 打印当前网页的标题
print(driver.title)
# 关闭当前的窗口
driver.close()
# 关闭整个浏览器,并且关闭驱动chromedriver
driver.quit()

一系列操作下来,感觉也不是很难嘛,恭喜你,已经入门了

To be continue,点个关注,持续更新。。。

web自动化测试-第一讲:selenium快速入门相关推荐

  1. web自动化测试理论之selenium八大定位 -(2)

    web自动化测试理论之selenium八大定位 一.ID定位 概念:通过元素的id属性来定位元素. 前置:所要定位的元素必须有id属性 方法:driver.find_element_by_id(id属 ...

  2. 第一讲 Matlab/Simulink入门——简单系统模型的Simulink仿真

    第一讲 Matlab/Simulink入门--简单系统模型的Simulink仿真 1.模型的数学表达式 2.建立系统模型 2.1.选择模块 2.2.参数设置 3.系统仿真 1.模型的数学表达式 y = ...

  3. web自动化测试---第一个自动化测试用例

    测试环境搭建好之后就可以写自动化测试脚本了,我们以baidu为例,写一个自动化测试脚本 from selenium import webdriver import timedriver = webdr ...

  4. 高性能web平台【Lua语言快速入门】

    Lua快速入门 一.Lua概述 1.1 Lua是什么 Lua 是一个小巧精妙的脚本语言,诞生于巴西的大学实验室,这个名字在葡萄牙语里的含义是"美丽的月亮".Lua开发小组的目标是开 ...

  5. python快速入门精讲_Python快速入门精讲

    基础入门篇 第0章从零开始3 0.1克服编程恐惧3 0.2如何写出好程序4 0.3为什么选择Python5 0.4Python的发展和应用6 0.5一些建议8 0.6多平台搭建Python开发环境10 ...

  6. Go语言Web框架:Beego框架快速入门

    文章目录 Beego框架快速入门 1.beego框架了解 2.MVC架构 3.环境搭建 4.beego的项目结构分析 5.Beego快速体验 6.Beego运行流程分析 7.Post案例实现 7.1前 ...

  7. 从零开始编写Web自动化测试脚本(一)--Selenium+WebDriver环境搭建

    第一章 Selenium+WebDriver环境搭建 第二章 Selenium定位方式 第三章 元素常用属性 第四章 自动化中的三种等待 第五章 自动化浏览器设置及句柄.窗口切换操作 第六章 鼠标.键 ...

  8. 《Python数据分析基础教程:NumPy学习指南(第2版)》笔记1:第一章 NumPy快速入门

    NumPy快速入门 1.1 Python NumPy是基于Python的,因此在安装NumPy之前,需要先安装Python.某些操作系统已经默认安装有Python环境,但仍需检查Python的版本是否 ...

  9. UI自动化基础 - selenium快速入门教学

    前言 自上次更新了xpath路径的查找,这几天又完成了一些关于selenium里方法的学习,感觉selenium确实不失为一个好的自动化入门软件.所以秉着不断学习的过程,也顺带记录一下selenium ...

最新文章

  1. 人脸对齐--Pose-Invariant Face Alignment with a Single CNN
  2. 开放应用模型操作指南(一)| 云服务一键接入 OAM 体系
  3. opengl加载显示3D模型ZAE类型文件
  4. oracle 函数索引
  5. 天锋w2019_天锋W2019叫板三星,三星欲哭无泪,网友称这也太逼真了!
  6. Tomcat学习总结(7)——Tomcat与Jetty比较
  7. 安装及卸载CrossOver for Mac
  8. 比特币那么火,今晚直播带你去「挖矿」!
  9. jdk帮助文档 JDK1.8 JDK14
  10. AD10封装库转到PADS封装库里
  11. 生命计算机在线,抖音死亡计算器寿命计算器在线测试入口 使用生命年龄计算器...
  12. java layoutinflater_安卓 LayoutInflater详解
  13. rancher 启动命令_Rancher 快速上手指南操作(1)
  14. 程序员博客是否应该晒代码(由摄影而感)
  15. iOS 15:Spotlight 搜索中的所有新功能
  16. 代码随想录第十四天 二叉树基础 LeetCode 144、145、94
  17. Lesson 3 Please send me a card 请给我寄一张明信片
  18. 第五人格服务器维护中请稍后登录,第五人格:国际服维护重大故障,刚开精华二,却登录不了游戏...
  19. 网页右侧的漂浮广告代码,随滚动条滚动
  20. 如何隐藏html路径,怎么显示隐藏文件夹

热门文章

  1. IT职场人生系列之二十四:程序员如何增加收入
  2. 小白成长之路_今天学到的(2018.4.16)
  3. Javashop多用户商城系统源码 云表-无代码开发平台 框架源码
  4. flvplayer.swfnbsp;flv视频播放器…
  5. php案例:批量重命名图片
  6. MySQL 报OperationalError: (1130, “XX‘ is not allowed to connect to this MySQL server“)的正确解决方法
  7. 上java培训班有用吗?Java有必要上培训班吗?
  8. html弄出油画效果,使用HTML5 Canvas实现仿PS图像油画滤镜特效
  9. Selenium(一)12.Actions的常用方法
  10. 一招,提高 Github 成员微信群运营效率