zoukankan      html  css  js  c++  java
  • 搭建selenium + Python环境的总结:

    安装Python+Selenium

    写博客是一个不错的选择,首先,是担心自己忘掉,其次,可以供大家做一个参考:

    其实,这是自己第一次搭建Python环境(之前用了一周的Idle),还是比较容易的吧;

    遇到问题,基本上百度一下都能找到解决办法;  

     最主要是感谢 “虫师” 的分享 http://www.cnblogs.com/fnng/archive/2013/05/29/3106515.html

    1.首先,既然我们需要Selenium+Python,所以我们需要下载Python

    https://www.python.org/

     这里我作为Python小白,直接使用的是Python3,时代在进步,相信新版本更加符合我们的需求吧!

    我的是Windows系统,所以直接找到Download下的Windows下载了Python3.6.4

    https://www.python.org/downloads/windows/

    2.之前看视频上面,老师安装完了Python之后,都会在dos下验证一把,果断输入:"python" 验证了一下(果然是不行的)

    找到虫师的办法,配置一下环境变量

    配置PATH:;C:Python35;C:Python35Scripts; (这里对于初学者来说 1.不要忘记了多个变量值之间用“;”号隔开; 2.不要删除之前已经存在的变量值(某些人干过,我就不说了~_~!))

    这个时候,再去cmd,"python"果然妥妥的显示了

     3.下载安装Python版的selenium

    给你一个地址,你懂的。上面有一些英文介绍,怎么安装及简单使用,我没有安装pip直接找到Download,下载selenium-3.8.0.tar.gz

    https://pypi.python.org/pypi/selenium

     

    然后,按照它上面介绍的方法安装,python setup.py install

    madan,又出错了,提示的什么忘记了,但是有关键字"setuptools",百度一下原因,没有安装setuptools

     至此,Python和Selenium,算是基本安装完毕!

    eclipse+Python

    网上也有很多使用Python的方法,但是,我之前用的是eclipse,所以这里还是想在eclipse中使用Python写代码:

    这个地方听说有2中方法安装

    1.Python在Eclipse中有个插件叫做PyDev 2.4.0.zip,直接下载安装,下载后解压,得到PluginsFeature文件夹,复制两文件夹到Eclipse目录,覆盖即可。

    这个方法我没有使用,我之前用的TestNG,直接从eclipse中下载插件就好了, 所以这里我也使用了比较熟悉的第二种方法

    2.类似TestNG,直接在Eclipse菜单中选择

    help-->install new software...-->add-->名字自取

    地址为:http://pydev.org/updates,

    安装成功之后,需要配置Python解释器

    按照下面这个流程就好了:

    Eclipse中找到Window-->preferences-->PyDev-->Interpreters-->Python Interpreter   再把Python.exe new到Python Interpreter里面,出现的Libraries全部导入;

    完成之后就可以新建项目了。

    然后呢,你会发现新增项目之后,还是会出现各种各样的问题,

    1.新增项目:和Java是一样的

     2.新增Module,相当于Java中的Class

    然后呢,我是做web自动化的,当然是想要打开一个浏览器试试咯,大家都知道Selenium比较支持Firefox,所以我写了一下代码

    from selenium import webdriver

    driver = webdriver.firefox()

    直接执行,OMG不管你点多少次运行,它都会提示你, 'geckodriver' executable needs to be in PATH. 

    这个是什么鬼,我也不知道,不过,神奇的网络有很多中方法可以解决它;

    下载了一个geckodriver:https://github.com/mozilla/geckodriver/releases(不知道之后还能不能打开,反正我打开的时候是很不流畅的)

    之后,在PATH中配置环境变量,前面讲了怎么配置

    但是呢,按照这些都搞了一遍,还是无法运行啊,Unable to find a matching set of capabilities

    这个又是什么鬼,你是上天派来捉弄我的吗,,,不知道问百度----没毛病

    打开火狐,给他更新了一波,直接从43.xx版本更新到了56.xx

    解决问题妥妥的;

    然后同样的办法试了一下Chrome,(我们项目支持Chrome),没问题;这下可以安心的写博客来记录一天所学了

    希望不要夭折在Python的道路上,遇到问题我们需要找到原因,及时解决,不然问题堆积的太多了,我们就可能走一条捷径:"Python入门到放弃"

    第一次写这么长的博客,~_~! 共勉!!!

  • 相关阅读:
    《Java 程序设计》课堂实践项目汇总链接
    20145207 2016-2017《Java程序设计》课程总结
    20145207《Java程序设计》实验四( Android程序设计)实验报告
    《Java 程序设计》课堂实践项目-简易计算器
    20145207 Exp9 web安全基础实践
    《Java 程序设计》课堂实践项目-Arrays和String单元测试
    20145123《实验报告五》
    20145123刘森明《Java程序设计》第十周学习总结
    20145123《实验报告四》
    20145123刘森明《Java程序设计》第九周学习总结
  • 原文地址:https://www.cnblogs.com/nieliangcai/p/8074751.html
Copyright © 2011-2022 走看看