python selenium_自动化测试:Selenium+Python环境搭建
为了运行或编写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环境搭建相关推荐
- 从零开始编写Web自动化测试脚本(一)--Selenium+WebDriver环境搭建
第一章 Selenium+WebDriver环境搭建 第二章 Selenium定位方式 第三章 元素常用属性 第四章 自动化中的三种等待 第五章 自动化浏览器设置及句柄.窗口切换操作 第六章 鼠标.键 ...
- VScode/PyCharm+Anaconda+pyQt5的Python工程协同开发(环境搭建及项目配置)
1.背景 之前对python的应用一直停留在写个main函数,写段逻辑,完成一个目的的阶段,不知道读者的学习路线是如何的? 至于python环境的搭建,个人实际上经历了以下几个阶段: ①早期接触时,从 ...
- java +Selenium 2 环境搭建
java +Selenium 2 入门学习 Selenium 2介绍 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用 ...
- selenium Grid2环境搭建和基本使用
Selenium Grid简介 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行.可以使一份测试用例在不同环境下(操作系统.浏览器)执行自动化测试.Se ...
- Selenium基于Python的web自动化测试框架(1)-环境搭建
环境搭建 前言 一.selenium简介 二.环境搭建 1. 笔者环境 2. Python安装 三. 验证安装是否成功 1. 打开win 命令行界面 2. 输入 python 回车,如果出现一下界面, ...
- selenium+linux+python,Linux下Python+selenium自动化环境搭建
selenium介绍 Selenium自动化测试工具,主要是用于web应用程序的自动化UI测试,是目前主流的自动化测试工具,主要特点为开源,跨平台,支持主流的浏览器,支持多种编程语言并且支持支持分布式 ...
- Python+Selenium+Appium环境搭建
贫僧第一次写博客,如有不到之处,还望包涵!!! 附Python+Selenium+Appium安装包下载百度盘地址: https://pan.baidu.com/s/1dL5lIe 密码:s9hg ...
- pythonapp自动化_基于python的App UI自动化环境搭建
Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows: 1.系统变量→新建 JAVA_HOME 变量 E:\Java\jdk1.7.0 jdk安装目录 2.系统 ...
- 【软件测试】总结web自动化测试-selenium+python
自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果.将人为驱动的测试行为转化为机器执行的过程. 常见的自动化测试工具:QTP.selenium.R ...
最新文章
- 《火星人开发纪实:敏捷开发一千零一夜》序言
- JDBC常见面试题集锦(二)
- POJ 3034 Whac-a-Mole(DP)
- git的常用功能(管理github仓库)
- centos7 postgresql9和postgis2.1插件编译部署
- padodb time.inc.php,怎样实现PHP中ADODB事务处理
- css过度效果 从无到有,求教,对于CSS3 transition和transform实现的一个特效原理不是太明白?...
- 北京大学2016年高等代数与解析几何考研试题
- Python实战从入门到精通第十一讲——可接受任意数量参数的函数
- 被罚 50 亿后,Google 不再强制绑定 Android 默认引擎!
- python与excel-Python 与 Excel 不得不说的事
- 在GitHub上删除项目后,在Android Studio上传项目依然提示project is already on github
- 多元Huffman编码问题
- 考虑SOC蓄电池 双向DC/DC 充放电控制 matlab仿真模型 buck boost
- 关于6月20日PMP考试准考信下载及考场规定的通知
- 美团再次冲击网约车市场,滴滴或将加快上市进程
- 爱莫科技升级KISS人工智能算法平台,更好赋能实体零售
- 更改linux文件/目录的权限、拥有者及用户组
- JZOJ ???? dexterity
- 简单的学生网页作业源码 基于html css javascript仿淘宝购物商城设计毕业论文源码