selenium+python自动化环境搭建

环境搭建

  1、到Python官网下载Python安装包:https://www.python.org/
  进入Python官网后,点击Downloads菜单,进入下载界面,Python最新版本号为3.7.0(本人用的为3.6.2),如果你是电脑是Windows操作系统,可以直接点击 “Download Python 3.7.0”按钮下载保存Windows 32位版本的安装包。
  如果不是可以在上图中的release版本列表中点击 Python 3.7.0 进入3.6.1版本下载界面,在下载界面最下方有各个操作系统环境下的Python 3.6.1版本,如下图:
selenium+python自动化环境搭建_第1张图片
  Windows版本分为32位和64位,用的32位Windows操作系统的同学请下载Windows x86版本,用64位Windows操作系统的同学请下载Windows x86-64版本。
具体的安装问题可以百度,只是强调一点,安装的时候一定把pip一起安装,因为真的太方便了!!!

  2、Selenium安装包下载
  装好了pip后直接 win+R键 输入:
   pip install selenium
   等个几分钟就OK了
   方法二:直接通过Selenium安装包安装,方法如下:
  1)、将下载的Selenium安装包解压,解压后如下
  selenium+python自动化环境搭建_第2张图片

  2)、打开Windows命令行窗口,将目录切换到Selenium解压后的目录中

  使用命令:直接输入”盘符:”回车可以切换盘符,然后用”cd 路径”切换到Selenium解压后的目录中
  3)、使用命令:python setup.py install 安装Selenium
  

*检测一下python是否安装成功

*
  同时按下win键+R键,出现运行窗口,输入”cmd”,回车,进入命令窗口

  在命令行窗口输入”Python”,回车,安装成功就会显示下图中标红的内容,如果报错了,先看看是不是环境变量没有配置。
selenium+python自动化环境搭建_第3张图片
  P.S. 环境变量配置方法:在”我的电脑”图标上鼠标右键调出右键菜单,然后选择”属性”,win7以上都需要在弹出的窗口上左边菜单列表中选择”高级系统设置”项,然后才能看到我们属性的系统属性窗口,在系统属性窗口点击”环境变量”按钮,进入环境变量配置界面。在PATH变量后增加的变量值如下:
  变量名:PATH
  变量值:;C:\Python36;C:\Python36\Scripts;
  说明:这里的变量值是安装Python的路径,如果安装在D盘,就把C换成D,如果不是安装在磁盘根目录下,要把安装的完整路径填上
  配置好了,再用上面的方法验证Python是否安装成功。
 
  3、检查Selenium是否安装成功
  使用命令”pip show selenium”可以看到当前系统中安装的版本信息
  selenium+python自动化环境搭建_第4张图片
  首先,可以到Python的安装目录下查看,多了一个Selenium的目录(忘记了安装地址的同学可以用import sys sys.path查看)贴图如下:
  selenium+python自动化环境搭建_第5张图片

  接回上面说的打开Python的IDLE

  在IDLE中输入下图中的命令(黄色框中的),回车后显示红色框中的内容就可以判断Selenium安装成功了。
![这里写图片描述](https://img-blog.csdn.net/20180821105619883?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjk2ODcxMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70
  4、检查安装好的环境是否能进行自动化测试
  写一个简单的Python自动化脚本,代码要实现的功能是打开Firefox浏览器,输入百度的网址,打开百度界面,在百度搜索框中输入“Selenium2”关键字,然后点“百度一下”按钮搜索出结果,然后自动关闭浏览器。
 

  #coding=utf-8
   from selenium import webdriver
   driver = webdriver.Firefox()
   driver.get("http://www.baidu.com")
   driver.find_element_by_id("kw").send_keys("selenium2")
   driver.find_element_by_id("su").click()
   driver.quit()

  1、新建一个Python脚本文件,命名为baidu.py,必须以.py为后缀,这是Python脚本文件的固有后缀名
  2、然后用Python的IDLE打开该文件,或者用记事本打开都可以,用IDLE编辑代码后可以直接运行,用记事本编辑代码还需要到命令行用命令 “Python 文件名.py” 来运行
  3、复制粘贴上面的代码,或者自己动手敲进去,自动动手敲可以加深印象
  4、运行代码,查看结果


划重点,请记好笔记!!!!可能第一次安装运行时并不能正常打开浏览器,下面是找了一张报错的截图,不是我本机运行的。。。 如图:
selenium+python自动化环境搭建_第6张图片
  不出意外这段代码的运行结果,应该是把Firefox打开,然后显示百度的界面,并搜索出“Selenium2”的结果,但实际我运行时报错了,而Firefox浏览器根本就没有打开。
  这是为什么呢?
  因为Firefox浏览器在新版本中更新了新引擎。以前的Firefox版本使用的是Google的原生驱动,当时Google的原生驱动支持Firefox的引擎,但是现在Firefox更新了引擎,而Google的原生驱动没有做对应的更新,所以导致上面的问题出现,为了解决这个问题,就需要重新下载一个驱动文件,文件名为“geckodriver.exe”,下载后将其路径配置在 Path 变量中。或者直接把文件拷贝到Python安装目录下

  geckodriver.exe的下载路径:https://github.com/mozilla/geckodriver/releases
  从上面的路径获取最新版本,geckodriver也有多个版本,选择自己系统对应的版本,我的是Windows系统32位(解决问题的最好方法还是百度大法啊~)

  下载后把压缩包解压了,我是直接将解压后的文件拷到Python安装目录下了

  再运行刚刚的脚本,这次就能成功的打开浏览器并搜索结果了。
  


配置Chrome浏览器和IE的方法大同小异,留个坑下会写,先吃饭了~

你可能感兴趣的:(Selenium+Python)