为了运行或编写Selenium脚本,这里选择python语言。所以需要准备内容如下:

Python环境+selenium模块+浏览器驱动+浏览器

1 python环境

Python安装不再赘述,假设大家已经有Python环境,python已安装配置,IDE pycharm可以使用。

验证:在命令行窗口执行:python -V和pip -V,系统可以正常识别。

示例用的Python3.8版,pycharm2019版。

2 python环境下selenium模块的安装

在python中使用selenium需要在python环境中安装该模块:

命令行安装selenium模块:pip install selenium

执行完毕,查看安装效果:pip show selenium

*如果pycharm的项目运行时环境是自己的python环境,需要再次安装selenium;

如果是系统的python环境,则直接使用即可;

3 浏览器驱动下载

浏览器驱动下载路径

由于浏览器驱动不是selenium统一维护,所有下载地址不统一,建议直接参考官网给的链接。

浏览器驱动版本选择

下载时多个版本如何选择?一般下载最新的即可。因为我们的selenium是最新稳定版本,浏览器也一般是较新版本,为了版本匹配浏览器驱动也直接下载最新的。

如果使用时遇到浏览器打不开、网站无法打开或元素无法操作等问题,可以主要在浏览器驱动软件的更新信息中,确认一下是否版本匹配出现问题。

浏览器驱动下载后设置

下载到浏览器驱动后,不需要安装,直接放到PATH环境变量中配置的任何一个路径下即可。使用时系统会自动找到并启动它。

建议把浏览器驱动放到Python安装目录。

更多内容请参考:

Selenium基本使用--集结篇

python selenium_自动化测试:Selenium+Python环境搭建相关推荐

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

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

  2. VScode/PyCharm+Anaconda+pyQt5的Python工程协同开发(环境搭建及项目配置)

    1.背景 之前对python的应用一直停留在写个main函数,写段逻辑,完成一个目的的阶段,不知道读者的学习路线是如何的? 至于python环境的搭建,个人实际上经历了以下几个阶段: ①早期接触时,从 ...

  3. java +Selenium 2 环境搭建

    java +Selenium 2 入门学习 Selenium 2介绍 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用 ...

  4. selenium Grid2环境搭建和基本使用

    Selenium Grid简介 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行.可以使一份测试用例在不同环境下(操作系统.浏览器)执行自动化测试.Se ...

  5. Selenium基于Python的web自动化测试框架(1)-环境搭建

    环境搭建 前言 一.selenium简介 二.环境搭建 1. 笔者环境 2. Python安装 三. 验证安装是否成功 1. 打开win 命令行界面 2. 输入 python 回车,如果出现一下界面, ...

  6. selenium+linux+python,Linux下Python+selenium自动化环境搭建

    selenium介绍 Selenium自动化测试工具,主要是用于web应用程序的自动化UI测试,是目前主流的自动化测试工具,主要特点为开源,跨平台,支持主流的浏览器,支持多种编程语言并且支持支持分布式 ...

  7. Python+Selenium+Appium环境搭建

    贫僧第一次写博客,如有不到之处,还望包涵!!! 附Python+Selenium+Appium安装包下载百度盘地址: https://pan.baidu.com/s/1dL5lIe   密码:s9hg ...

  8. pythonapp自动化_基于python的App UI自动化环境搭建

    Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows: 1.系统变量→新建 JAVA_HOME 变量 E:\Java\jdk1.7.0 jdk安装目录 2.系统 ...

  9. 【软件测试】总结web自动化测试-selenium+python

    自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果.将人为驱动的测试行为转化为机器执行的过程. 常见的自动化测试工具:QTP.selenium.R ...

最新文章

  1. 《火星人开发纪实:敏捷开发一千零一夜》序言
  2. JDBC常见面试题集锦(二)
  3. POJ 3034 Whac-a-Mole(DP)
  4. git的常用功能(管理github仓库)
  5. centos7 postgresql9和postgis2.1插件编译部署
  6. padodb time.inc.php,怎样实现PHP中ADODB事务处理
  7. css过度效果 从无到有,求教,对于CSS3 transition和transform实现的一个特效原理不是太明白?...
  8. 北京大学2016年高等代数与解析几何考研试题
  9. Python实战从入门到精通第十一讲——可接受任意数量参数的函数
  10. 被罚 50 亿后,Google 不再强制绑定 Android 默认引擎!
  11. python与excel-Python 与 Excel 不得不说的事
  12. 在GitHub上删除项目后,在Android Studio上传项目依然提示project is already on github
  13. 多元Huffman编码问题
  14. 考虑SOC蓄电池 双向DC/DC 充放电控制 matlab仿真模型 buck boost
  15. 关于6月20日PMP考试准考信下载及考场规定的通知
  16. 美团再次冲击网约车市场,滴滴或将加快上市进程
  17. 爱莫科技升级KISS人工智能算法平台,更好赋能实体零售
  18. 更改linux文件/目录的权限、拥有者及用户组
  19. JZOJ ???? dexterity
  20. 简单的学生网页作业源码 基于html css javascript仿淘宝购物商城设计毕业论文源码

热门文章

  1. Java 面试 80% 的人都会踩这些坑,你知道几种?
  2. 你用的那些开源项目可能已经被放弃维护!
  3. 如何提升软件交付效能?答案未必如你所想
  4. Vue、element-ui的resetFields()方法重置表单无效问题及解决办法
  5. JAVA企业级快速开发平台,JEECG 3.7.3 新春版本发布
  6. UI标签库专题十:JEECG智能开发平台 Form(form标签)
  7. 计算方法太牛了,留着以后教孩子!!!
  8. 自动化集成:Kubernetes容器引擎详解
  9. Docker技术入门与实战 第二版-学习笔记-2-镜像构建
  10. 西数数据战略投资固态硬盘