博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NO 1,人生苦短,我学python之python+selenium自动化环境搭建
阅读量:5064 次
发布时间:2019-06-12

本文共 1701 字,大约阅读时间需要 5 分钟。

万事开头难,中间难,结尾也难

听过一句话,自学IT的百分之50死在了搭建环境上面

一、环境准备   

  Selenium2.53.6 + Firefox46以下+ python2.7.12(python3.6也行) (一定要注意版本号,否则各种问题)

1.Python安装

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

傻瓜式安装,记住自己选择安装python的路径,为后面添加环境变量做准备,一般建议安装在C盘或者的D盘的根目录下,比较方便查找

2 Python版本

  2.X版本   2.7.12   

  选择原因:网上资料多(适合初学者)

  3.X版本

  对中文支持友好(适合学习能力强)

3,安装目录

  建议别装C盘      建议安装在D:\python

4,配置环境变量

  右键点击我的电脑(计算机)

  

  example:添加 D:\Python27;D:\Python27\Scripts

  修改环境变量之前最好把原来的环境变量做个备份

5,pip安装

  在线安装: 1.打开cmd

       2.输入指令 >easy_install pip

  

  环境变量配置:找到pip.exe文件的目录,添加到环境变量path下

  Cmd输入   pip(出现下面截图即安装成功)

  

6,安装selenium

  cmd输入指令安装selenium:pip install selenium==2.53.6

  安装完后在以下目录生成一个selenium文件夹 D:\python\Lib\site-packages

  

7,检查selenium环境

Cmd输入: >python >from selenium import webdriver

      >driver=webdriver.Firefox()

      >driver.get(“https://www.baidu.com”)

注意 火狐浏览器的版本一定不要太高,不然会调用不起来

  如果调起了火狐浏览器,证明你前面安装的python+selenium就OK了

8,安装pycharm

  百度pycharm----下载-----傻瓜式安装

  1.pycharm的破解码:http://idea.lanyus.com/(貌似被封了,注册码可能会失效)

  

  2,我用的第二种破解方法

    1,打开pycharm

    2,修改本机时间为20年后

    3,试用30天,打开pycharm

    4,关闭pycharm

    5, 改回电脑时间

    如果不想那么麻烦,就直接用社区版就好了或者买Activation code

9,.新建工程

  1.新建项目,左上角File>New Project

  2.新建目录,选中项目右键New,新建.py脚本,右键Python File

  3.重命名,选中脚本右键Refactor>Rename

  

 

 10,火狐浏览器插件下载,firebug(元素定位,选取元素),firepath(定位元素路径)

一切环境准备就绪

  所有的编程从hello world开始

  1.打印“hello world!”

  Python 2.7

   print "hello world"

  Python 3.6 (print 是一个函数)

  print ("hello world")

  如果能打印成功,说明安装的pycharm成功了

       如果觉得太low,想看看能否调起火狐浏览器

  在pycharm新建工程,新建一个python文件

from selenium import webdriver driver=webdriver.Firefox() driver.get("https://www.baidu.com/")

  运行上面代码。如果能调起火狐浏览器,跳转到百度首页,就完美成功

 

 

转载于:https://www.cnblogs.com/w770762632/p/8638505.html

你可能感兴趣的文章
关于Xshell无法连接centos6.4的问题
查看>>
css3动画——基本准则
查看>>
输入月份和日期,得出是今年第几天
查看>>
pig自定义UDF
查看>>
Kubernetes 运维学习笔记
查看>>
spring security 11种过滤器介绍
查看>>
代码实现导航栏分割线
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
枚举的使用
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
日志框架--(一)基础篇
查看>>
关于源程序到可运行程序的过程
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
【贪心+DFS】D. Field expansion
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>
自定义tabbar(纯代码)
查看>>