Python与selenium自动化测试搭建遇到的问题处理

一、前言

          以谷歌浏览器chrome为例,Python+ selenium自动化测试工具搭建需要安装Python,谷歌浏览器,浏览器驱动,phcharm。网上都有些比较全的安装教程,但由于自己以前有安装过Python,谷歌浏览器也一直在用,所以并不打算按图索骥那样按“步”就“搬”来搭建,只是想按旧的换新、稳定、适用的原则来搭建环境。

二、准备

      现有Python3.5,谷歌89版本(原来用的是85版本),浏览器驱动未安装,未安装pycharm。Python版本有些旧,打算升级。能上外网,谷歌浏览器被自动升级了,导致先前下载的浏览器驱动对应不上,后来debug的小程序无法正常运行,查看pycharm的错误描述,浏览器版本和浏览器驱动版本要对应,只能重新下载浏览器驱动。

下载链接地址:

谷歌浏览器chrome:https://www.google.cn/chrome/,或是上外网更新最新的,据说某讯的软件中心通常是最新版本的,可以到那里下载。

chrome 浏览器驱动链接地址:https://chromedriver.storage.googleapis.com/index.html       下载与浏览器版本对应的版本

pycharm下载链接地址https://www.jetbrains.com/pycharm/download/#section=windows

Python下载链接:https://www.python.org/    根据系统,稳定版还是最新版,个人需要来选择

selenium 可在安装pycharm或者Python后安装

选择:

  浏览器驱动先是下载一下85版本,后来浏览器被自动更新了,才下载了89版本的

pycharm:个人选择下载community的下载

Python:选择支持的系统版本下载,个人是win7系统,选择了稳定版,

三、安装及遇到的问题解决

          pycharm 安装完成后,新建Python项目,打开File->setting,打开项目Python Interpreter,如果安装的Python版本不匹配,这里会提示Python版本不支持。先前用的旧版本的Python,提示不支持后,手动卸载了Python,安装了新版本,但Pycharm 调试时直接崩溃了,只能重装使用新版本Python,pycharm才运行正常。

        因电脑上已安装有旧版本的Python3.5.2,没有找到便捷的升级方法,找到的一种更新方法是打开相应版本的安装包,会提示卸载、修复,选择卸载,然后安装新版本。因此在Python官网上下载了Python3.5.2安装包,打开安装卸载当前版本。再安装下载的3.8.8版本,安装完后再在系统环境变量中加上script路径和script的上一级目录的路径,开始时只加了script的路径,提示命令Python不是内部命令。

在命令提示符中输入pip,显示命令相关信息,在输入Python,显示版本信息,则环境配置成功

在Python Interpreter点击加号中输入selenium搜索安装包,然后安装,安装完成将提示安装成功

 

 用Python新建的python项目,运行一段小代码,这段小代码能自动打开谷歌浏览器并进入百度搜索网页,但debug调试时并没有成功,在任务管理里的进程并没有看到谷歌浏览器驱动的进程

然后看了一下浏览器的版本,被在线自动升级了,浏览器驱动得重新下载新版本,下载后,有些安装方法把驱动放在Python或者谷歌浏览器的安装目录,然后在环境变量添加驱动路径,此处随意放在了一个目录下,没有添加环境变量,只在代码中中指定了存放路径

继续debug调试时,能打开浏览器,但浏览器显示一下子就闪退,尝试着在命令提示符中安装pip install selenium ,接着又提示要升级pip,输入命令python -m pip install --upgrade pip升级pip

再次运行程序,正常打开浏览器并自动切换到百度搜索页面

 

posted @ 2021-03-13 10:11  风丛林  阅读(194)  评论(0编辑  收藏  举报