基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建

2024-04-30 18:58

本文主要是介绍基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载请注明出处:http://blog.csdn.net/tyhj_sf/article/details/74891096

自动化测试环境部署步骤:

1.安装Python3.6

下载安装Python3.6,下载完成后配置Python的环境变量(在path里面添加Python安装路径)

python下载地址:https://www.python.org/

2.下载安装python的第三方安装工具pip

pip在python3.6版本中已经自带,此步可直接跳过,3.5之前的版本中没有,需要用户手动下载。
pip下载地址:https://pypi.python.org/pypi/pip
在cmd里面切换到解压得到的pip目录下面,运行Python setup.py install命令安装pip,安装好后在命令行输入pip验证是否安装成功,若是成功则会列出关于pip的help相关命令,否者就是安装失败;最后配置pip的环境变量在path中添加安装pip时得到的一个路径就可以了

3.安装selenium

在命令窗口输入: python -m pip install -U(大写) selenium(默认安装的是最新版本selenium)

4.安装浏览器驱动

若选择谷歌浏览器作为测试平台,则需要安装对应的驱动(selenium3以后版本的Firefox驱动geckodriver.exe也需要单独下载安装了,selenium2不需要)
步骤:
一.下载安装最新版的谷歌浏览器
二.下载最新版的chromedriver.exe驱动,(请自行百度下载)
注意驱动的版本要与浏览器版本对应,部分版本对应列表如下:
chromedriver版本-支持的Chrome版本
v2.29 - v56-58
v2.28 - v55-57
v2.27 - v54-56
v2.26 -v53-55
v2.25 - v53-55
v2.24 -v52-54
v2.23 - v51-53
v2.22 - v49-52
v2.21 - v46-50
v2.20 - v43-48
v2.19 - v43-47
v2.18 - v43-46
v2.17 - v42-43
v2.13- v42-45
v2.15 - v40-43

把下载好的驱动包chromedriver.exe解压出来,放在谷歌浏览器安装目录下的Application目录中(我的安装路径是:C:\Program Files\Google\Chrome\Application,具体看你们安装的路径),然后配置环境变量在path中添加chromedriver.exe的路径,当然也可以将chromedriver.exe直接copy到如下python解释器的安装目录(安装目录需要添加到环境变量path中)即可:
这里写图片描述

5. 快速检验环境是否搭建成功

from selenium import webdriver #导入selenium框架包中的webdriver模块
driver = webdriver.Chrome(); #调用webdriver模块中Chrome方法自动打开谷歌浏览器
driver.get(“http://baidu.com”) #打开你要测试的网址

如果浏览器自动运行并打开了网址,则表明测试环境搭建成功。

webdriver模块提供了很多丰富的API供我们调用,可以操作网页上的各种元素以及模拟用户各种操作。别急,这是后续要学习内容。

这篇关于基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/949660

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化:

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

如何基于Python开发一个微信自动化工具

《如何基于Python开发一个微信自动化工具》在当今数字化办公场景中,自动化工具已成为提升工作效率的利器,本文将深入剖析一个基于Python的微信自动化工具开发全过程,有需要的小伙伴可以了解下... 目录概述功能全景1. 核心功能模块2. 特色功能效果展示1. 主界面概览2. 定时任务配置3. 操作日志演示

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

Python使用python-docx实现自动化处理Word文档

《Python使用python-docx实现自动化处理Word文档》这篇文章主要为大家展示了Python如何通过代码实现段落样式复制,HTML表格转Word表格以及动态生成可定制化模板的功能,感兴趣的... 目录一、引言二、核心功能模块解析1. 段落样式与图片复制2. html表格转Word表格3. 模板生

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测