一.Selenium介绍

Selenium是一个用于Web应用自动化测试的工具。selenium 工具模拟用户行为,最擅长做的事情就是模拟用户点击,输入内容等等。自动化测试模拟用户操作,用户访问一个百度站点,找到搜索框,输入123,点击百度一下这个操作。全程都是用眼睛看的,人有思维;那么自动化测试不像一样有眼睛去看,自动化测试需求识别HTML页面上的信息---也就是我们所说的元素;所以做自动化测试需要我们首先去定位到我们要找的元素,这样的话呢,我们就不得不学习,前端知识,认识 html 页面,比如我们要知道标签和标签的层级以及什么是元素?什么是元素的属性?

二.Selenium的安装

1.先安装python环境

2.开始--输入CMD,运行pip list命令。pip是python在2.6后集成python里的一个包管理工具,pip list用来检查python下面安装了哪些工具,如果有selenium代表安装过,如果没有需要运行pip install selenium来安装,默认安装的是最新版本3.11.0。见下图

(输入pip list 查看是否有安装selenium) (没有安装需运行pip install selenium) (安装好后输入pip list查看selenium的版本)

3.输入pip show selenium可以查看selenium的安装位置

4.打开python交互模式,输入from selenium import webdriver,返回没有报错证明安装成功

5.安装火狐或者谷歌浏览器,安装成功后要配置好浏览器对应的驱动,需要将驱动要放在python的安装目录下的scripts下面,驱动安装包解压到当前文件夹。

火狐浏览器驱动下载地址:https://github.com/mozilla/geckodriver/releases/

谷歌浏览器驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/2.41/

6.Selenium测试环境搭建完成,可以正式开始测试了。

自动化测试工具selenium python_自动化测试工具之Selenium(一)-----Selenium的介绍以及安装...相关推荐

  1. 【工具-NMAP】主机渗透神器:NMAP (功能介绍,安装,使用,参数完整翻译)-转载

    1 nmap 介绍 Nmap  (网络映射器)是由 Gordon Lyon设计,用来探测计算机网络上的主机和服务的一种 安全扫描器.为了绘制网络拓扑图,Nmap的发送特制的数据包到目标主机,然后对返回 ...

  2. Selenium浏览器自动化测试工具

    目录 Selenium浏览器自动化测试工具 Selenium模块在爬虫中的使用 Python简单使用Selenium Selenium的基本操作 Selenium爬取动态加载的数据 Selenium动 ...

  3. 新手入门必看:使用Selenium进行自动化测试

    对于很多刚入门的测试新手来说,大家都将自动化测试作为自己职业发展的一个主要阶段.可是,在成为一名合格的自动化测试工程师之前,我们不仅要掌握相应的理论知识,还要进行大量的实践,积累足够的经验,以便快速适 ...

  4. selenium + python自动化测试环境搭建

    elenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: 免费,也不用再为破解QTP而大伤脑筋 小巧,对于不同的语言它只是一个包 ...

  5. Selenium + Nightwatch 自动化测试环境搭建

    首先要安装 Java 7 或更高 ,(http://www.oracle.com/technetwork/java/javase/downloads/index.html) 并且 java 命令可正常 ...

  6. Selenium 页面自动化测试 面试 问题汇总

    1.   专业技术 在学习完Selenium的大部分接口或者方法之后,你可能会去面试自动化测试,主要是Selenium的自动化测试.下面这些问题总结,可能会对你有所帮助. 什么是Selenium? S ...

  7. 基于TestNG 与Selenium 的自动化测试设计与实施

    1.引言 软件测试是关系到软件开发和维护成本的重要环节.任何软件产品在正式发布之前都必须经过严格的测试.随着计算机技术的迅速发展,软件的结构越来越复杂,同业竞争越来越激烈.为了保证软件产品的高度可靠性 ...

  8. selenium+python自动化测试系列(一):登录

        最近接手商城的项目,针对后台测试,功能比较简单,但是流程比较繁多,涉及到前后台的交叉测试.在对整个项目进行第一轮测试完成之后,考虑以后回归测试任务比较重,为了减轻回归测试的工作量,所以考虑后台 ...

  9. 快速搭建Python+Selenium+Sublime 自动化测试环境方法

    随着业内越来越多的公司对自动化测试的大力推行,对测试人员能够使用自动化工具的要求也随之增多.为了能让更多的同事在学习selenium的初期,能够顺利的迈出第一步,即可以通过代码操作selenium d ...

最新文章

  1. R语言偏相关或者部分相关性系数计算实战:使用psych包计算(Partial Correlation)偏相关或者部分相关性系数并用建设检验检验相关性的显著性
  2. 轻量级ORM框架Dapper应用三:使用Dapper实现In操作
  3. xcode 自带的git工具创建项目流程
  4. zerodivisionerror什么意思python-Python 中的 else详解
  5. linux下rsync+inotify实现服务器之间文件实时同步
  6. 【Python-ML】神经网络激励函数-Softmax
  7. 经纬度坐标系与UTM MGRS坐标系之间的转换 c# 版本
  8. python操作php文件,python怎么操作文件
  9. Linux异步IO实现方案总结
  10. Mac OS 添加 MySQL 环境变量
  11. CLR via C#, Third Edition图书推荐及下载
  12. 关于embedding的理解,2020-7-30
  13. spotfire Document Property
  14. 转帖自勉:一个猎头的自述
  15. Manjaro 开发环境配置和使用技巧
  16. bzoj3786 星系探索(ETT)
  17. 从14连号概率题来看“做学问不知足”
  18. 取消和卸载Office 2010默认安装的微软拼音输入法的方法
  19. 《深入理解Java虚拟机(第2版)》-笔记
  20. Altium Sesigner 测量距离后留下的距离图标如何删除的问题解决

热门文章

  1. [云炬创业基础]创业过程
  2. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170326
  3. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170314
  4. Delphi中类型转换函数
  5. 【CyberSecurityLearning 13】简单抓包及 IP包头分析与 路由原理(一)
  6. 实验七 寻址方式在结构化数据访问中的应用
  7. Java判断字符串是否是整数
  8. Struts2 注解中跳转 action
  9. 也谈SSDT Hook(二)
  10. OpenGL油画效果