基于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

相关文章

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

5 种使用Python自动化处理PDF的实用方法介绍

《5种使用Python自动化处理PDF的实用方法介绍》自动化处理PDF文件已成为减少重复工作、提升工作效率的重要手段,本文将介绍五种实用方法,从内置工具到专业库,帮助你在Python中实现PDF任务... 目录使用内置库(os、subprocess)调用外部工具使用 PyPDF2 进行基本 PDF 操作使用

C#自动化实现检测并删除PDF文件中的空白页面

《C#自动化实现检测并删除PDF文件中的空白页面》PDF文档在日常工作和生活中扮演着重要的角色,本文将深入探讨如何使用C#编程语言,结合强大的PDF处理库,自动化地检测并删除PDF文件中的空白页面,感... 目录理解PDF空白页的定义与挑战引入Spire.PDF for .NET库核心实现:检测并删除空白页

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

Python实现自动化删除Word文档超链接的实用技巧

《Python实现自动化删除Word文档超链接的实用技巧》在日常工作中,我们经常需要处理各种Word文档,本文将深入探讨如何利用Python,特别是借助一个功能强大的库,高效移除Word文档中的超链接... 目录为什么需要移除Word文档超链接准备工作:环境搭建与库安装核心实现:使用python移除超链接的

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

使用Python实现Word文档的自动化对比方案

《使用Python实现Word文档的自动化对比方案》我们经常需要比较两个Word文档的版本差异,无论是合同修订、论文修改还是代码文档更新,人工比对不仅效率低下,还容易遗漏关键改动,下面通过一个实际案例... 目录引言一、使用python-docx库解析文档结构二、使用difflib进行差异比对三、高级对比方

Python自动化处理PDF文档的操作完整指南

《Python自动化处理PDF文档的操作完整指南》在办公自动化中,PDF文档处理是一项常见需求,本文将介绍如何使用Python实现PDF文档的自动化处理,感兴趣的小伙伴可以跟随小编一起学习一下... 目录使用pymupdf读写PDF文件基本概念安装pymupdf提取文本内容提取图像添加水印使用pdfplum