本文引读:一二为python环境安装;三为selenium安装同时介绍了pip;四为PyCharm安装;五为验证SE可以正常使用

一、下载python安装包

我这里安装的是python3.6.5,官网可直接下载(链接为64位下载地址且Windows版,Mac或Linux版请自行查找)

二、安装python环境

1、双击已下载的python安装包

2、勾选添加进环境变量和自定义安装目录

3、注意看下勾选的选项,点击下一步

4、勾选上为本机所有用户安装,默认会转到自定义的安装目录,如下图

5、点击安装就开始安装了。如下是安装成功的画面

6、安装完成之后在DOS窗口下检测 是否已经加入到系统环境变量中。

Windows+R 键调出 “运行”并输入 :cmd。最后回车即可弹出DOS窗口

7、在DOS窗口下输入:python和pip。有如下显示即为Python环境安装成功。

三、安装selenium

在这里我建议直接通过pip进行安装selenium。

目前我使用的是SE的2版本,所以我这里安装SE的2版本。

!!!关闭之前所有打开的DOS窗口,重新打开一个DOS窗口

1、pip安装第三方模块,这里我以安装selenium为例。

如果之前已经安装过了,所以在安装的时候会提示已经安装了。如下

2、pip卸载第三方模块

3、pip查看已经安装了的模块,会列出所有已经安装的模块及版本号

四、安装好用的python编辑器

编辑器因人而已,有的人觉得notepad++文本编辑器就很好用,见仁见智。

这里我安装我个人比较喜欢的python编辑器:PyCharm

我个人使用的PyCharm编辑器 下载

PyCharm的安装类同与QQ、微信的安装。

五、验证Selenium可以正常使用

1、chrome

如果想使用chrome浏览器进行UI自动化的验证,需要首先下载chrome的驱动包,需要找到你浏览器版本对应的驱动。

如下为chrome驱动包的下载地址(国内淘宝的源):

https://npm.taobao.org/mirrors/chromedriver

举例:

1)、比如我的浏览器版本是68

2)、找到68所对应的驱动,经过查看发现2.41符合要求,所以下载2.41的驱动包(Windows下载win32的包)

https://npm.taobao.org/mirrors/chromedriver/2.41/notes.txt

3)、把下载好的chrome驱动放在已经加入系统环境变量中的script目录下

4)、部署成功,运行如下代码验证一下是否打开浏览器并保存了截图

 from selenium import webdriver
import time
driver = webdriver.Chrome()
url = "http://www.jd.com"
driver.get(url=url)
time.sleep()
driver.save_screenshot("1.png")
driver.quit()

2、phantomjs.exe

爬虫开发会经常用到phantomjs,不会真实打开浏览器,但是会渲染浏览的页面。你懂得,yin得xie意的笑……

官网下载下来解压同样放在script目录下(类似chrome驱动)

编写的脚本中改下调用的driver就可以。

Selenium--Python环境部署的更多相关文章

  1. 自动化测试基础篇--Selenium Python环境搭建

    学习selenium python需要的工具: 1.浏览器 2.Python 3.Selenium 4.FireBug(Firefox) 5.chromedriver.IEDriverServer.g ...

  2. 引用 自动化测试基础篇--Selenium Python环境搭建

    原文链接:https://www.cnblogs.com/sanzangTst/p/7452922.html 鸣谢参藏法师. 学习selenium python需要的工具: 1.浏览器 2.Pytho ...

  3. Selenium IDE环境部署

    摘自https://blog.csdn.net/ywyxb/article/details/59103683 Selenium IDE环境部署 - Firefox浏览器 Firefox-ESR版本下载 ...

  4. selenium+python环境的搭建的自动化测试

    一.安装python: 我安装的是2.7.13版本的:可以在CMD下 运行python命令查看是否安装python,以及安装版本: 在https://www.python.org/getit/这个地址 ...

  5. Windows环境selenium+Python环境配置

    1.安装Python 访问Python官方网站. 根据自己的操作系统32/64 位,选择相应的版本. 安装过程我就不详细描述了,动动手指头,Google一下,你就知道.我的安装目录为:C:\Pytho ...

  6. 搭建selenium + Python环境的总结:

    安装Python+Selenium 写博客是一个不错的选择,首先,是担心自己忘掉,其次,可以供大家做一个参考: 其实,这是自己第一次搭建Python环境(之前用了一周的Idle),还是比较容易的吧: ...

  7. Python + selenium + pycharm 环境部署细节 和selenium、Jenkins简单介绍

    一.测试体系:Python + selenium + pycharm + Jenkins/docker 环境搭建: 1.安装python 3.4/3.5 2/3.6/ 3.7 2.配置环境变量 3.p ...

  8. selenium python 环境搭建(64位 windows)

    之前写了同样的文章,可是后来自己按照给文章再次搭建环境当搭建环境成功后却发现还是无法用.使用from selenium import webdriver,在run的时候却出现ImportError: ...

  9. selenium python 环境搭建

    说真的关于这个网上有太多的文章了,不想在这上面浪费过多的精神,简单说一下: 1.下载python(我的2.7) 2.下载python的基础工具包(setuptools) 3.下载python的安装包管 ...

  10. mac下selenium+python环境搭建

    selenium2+python的环境搭建主要需要python和selenium 1.python mac下自带了python,可以查看版本.当然可以选择安装其它版本的python. 2.seleni ...

随机推荐

  1. C#中,变量前的@符号

    看别人写的C#代码,发现有变量前带@,啥意思? string @namespace = "EnterpriseServerBase.WebService.DynamicWebCalling& ...

  2. ABAP JSON

    1 DATA: lv_em TYPE string, lv_em1 TYPE string. DATA: lt_but021 TYPE TABLE OF but021, lt_but0211 TYPE ...

  3. Android Studio集成Genymotion 及Genymotion 配置ADB

    1.打开 Android Studio,依次[File]-[Settings],快捷键  Ctrl + Alt + S 2.在打开的 settings 界面里找到 plugins 设置项,点击右侧的“ ...

  4. Tju 4119. HDFS

    4119.   HDFS Time Limit: 5.0 Seconds   Memory Limit: 5000KTotal Runs: 225   Accepted Runs: 77 In HDF ...

  5. 并不对劲的bzoj2038:p1494:[国家集训队]小Z的袜子

    题目大意 有\(n\)(\(n\leq5*10^4\))个数\(a_1,a_2,...,a_n\)(\(\forall i\in[1,n], 1\leq a_i\leq n\)) \(m\)(\(m\ ...

  6. springmvc处理ajax跨域

    解决跨域问题:在web.xml中配置corsFilter mvc.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <!- ...

  7. 协程的优点(Python)

    协程的优点: 协程是进程和线程的升级版,进程和线程都面临着内核态和用户态的切换问题而耗费许多切换时间, 而协程就是用户自己控制切换的时机,不再需要陷入系统的内核态.协程的执行效率非常高.因为子程序切换 ...

  8. tcp/ip网络通讯安全加密方法

    tcp/ip网络通讯安全是一个广受关注的话题,现在也有一些基于tcp/ip加密技术标准如SSL,TLS等.但很多时候编写一些简单的网络通讯把这标准加密应用添加进来乎一下子把程序变得复杂了,而实现自己的 ...

  9. Metasloit渗透测试魔鬼训练营

    总结一句话  漏洞  攻击   拿权限  维持访问 课程目标 掌握黑客渗透攻击流程 掌握常用攻击软件     渗透测试工程师 掌握常见windows漏洞挖掘和攻击 掌握常见linux漏洞挖掘和攻击 参 ...

  10. CodeForces 723A The New Year: Meeting Friends (水题)

    题意:给定 3 个数,求其中一个数到另外两个数之间的最短距离. 析:很明显选中间那个点了. 代码如下: #pragma comment(linker, "/STACK:1024000000, ...