Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接
今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享。欢迎交流学习,批评指正。
一、Python的下载与安装
1.python的下载安装,官网链接如下:https://www.python.org/downloads/release/python-362/,选择相应的文件下载
2.安装过程:https://jingyan.baidu.com/article/e73e26c0bad76224acb6a766.html,虽然给出的连接是3.5.1的版本,但是安装并无什么区别。
二、Selenium的下载安装
这个就更简单了,进入cmd,输入python3 -m pip install selenium 。显示的界面如下:
C:\Users\Administrator>python3 -m pip install selenium 。等一会就安装好了。
三、Webdriver(IeDriverService64位的哈)的下载安装:
1.下载,链接: https://pan.baidu.com/s/1jImR8Ei 密码: 6uqq
2.安装,下载下来之后把文件放在和iexplore.exe同一个路径下面(我的是C:\Program Files\Internet Explorer)。然后添加环境变量path:C:\Program Files\Internet Explorer
哈哈,现在我们的环境就搭建好了。总而言之呢,搭建过程还是很简单的,但是我搞了好久,因为看网上的一些教程说让下载好多东西比如pip,setuptools,所以就折腾了好久。现在都不用,貌似python的这个版本将之前的需要下载的一些东西涵盖了吧,应该是这样。
四、Ending(不要以为真的是ending)
接下来我们就可以开始测试了。奉上网上找的小栗子:
from selenium import webdriver
driver = webdriver.Ie()
driver.get('http://www.baidu.com')
print (driver.title)
driver.quit()
就出现如下图所示的结果:
看到它可不容易啊,中间出了好多幺蛾子,这个结果是我折腾了近两个小时搞出来的。不对哦,在给列举出现的幺蛾子之前我必须说明一下,之前我是在shell里面一行一行输入代码,但是这样很不方便。于是我就去网上下载了WinPython,结果不知道是啥情况,用不了。因为幺蛾子的问题还没有解决,所以我暂时就没有考虑这个问题了。第一个问题就是开始测试的时候在这
driver.get('http://www.baidu.com')就卡住了,这个还好,直接允许操作就ok。
好像在这之前还有一个启动的问题,解决方案如下(我都是改为不启用):
如果你和我一样倒霉,在这些问题都解决了的时候,如果还是出现不了成功的界面,那你就休息一下,或者重启电脑,反正就是不要再折腾与此相关的问题。反正我就是去搞了firefox和chrome的webdriver,结果不知道是下载的文件不对还是啥的,反正各种改路径,然而还是挂。然后我都想选择装ubuntu的时候(因为看网上说在ubuntu环境下这些个环境很好搭建)。然后我转念一想,其实windows也很简单,现在回想起来总结还是在windows下更简单不是。放弃ubuntu之后我又华丽丽转身去找我的IeWebdriverServer,打开shell又来测试,结果我因为之前输入的一堆东西嫌弃界面很乱,我想清屏。我用了几个快捷键就不行,索性我就这样了,然后发现简直就是我下载WinPython的初衷啊。
在File里面选择New File,然后就是这样了
然后就是这样了哦
保存一下,直接按F5运行,依然是
至此,测试小菜鸟Darlene的环境就搭建好了,继续加油。
Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接的更多相关文章
- 【selenium+python】之Python Flask 开发环境搭建(Windows)
一.先安装python以及pip 二.其次, Python的虚拟环境安装: 在github上下载https://github.com/pypa/virtualenv/tree/master zip文 ...
- Linux环境下搭建python+selenium+webdriver环境
1.下载并安装python,一般安装linux系统,自带有python,则python不用安装.要下载可以在官网上下载: 或者使用下面命令安装: sudo apt-get install python ...
- Python & Selenium & Pycharm 环境搭建
最近在研究python+selenium进行自动化测试.然后用的python开发工具是Pycharm.然后,今天就跟大家讲一下怎么搭建一整套的自动化测试环境. 安装python 首先,安装python ...
- python+selenium自动化测试环境搭建
selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: * 免费,也不用再为破解QTP而大伤脑筋 * 小巧,对于不同的语 ...
- Python+Selenium(1)- 环境搭建
一,Selenium 简介 Selenium是目前最流行的web自动化测试工具,也常用于网络爬虫,已经更新到3以上的版本. 1,组件 它提供了以下web自动化测试组件: Selenium IDE,Fi ...
- Python + Selenium 自动化环境搭建过程
1. 所需组建 1.1 Selenium for python 1.2 Python 1.3 Notepad++ 作为刚初学者,这里不建议使用Python IDE工具,选择一个功能强大的记事本 ...
- selenium webdriver 环境搭建--java
selenium java环境的安装可以分为三个部分:jdk.eclipse和selenium. jdk jdk(java development kit)是sun公司针对java开发人员的产品,是整 ...
- python + selenium - 自动化环境搭建
1. 安装python (1)下载地址:https://www.python.org/downloads/windows/ (2)安装方式:默认安装即可 (3)环境变量配置:打开[系统属性]-[环境变 ...
- python selenium(环境搭建)
一:自动化了解知识 工具安装 什么样的项目适合做自动化? 自动化测试一般在什么阶段开始实施? 你们公司自动化的脚本谁来维护?如何维护? 自动化用例覆盖率是多少? 自动化的原理 通过 webdriver ...
随机推荐
- 微信支付生成带logo的二维码
利用到一个qrcode类 比较简洁 原作者没有加入二维码嵌入logo的功能 在这里我进行了小小的修改 可以实现生成微信支付二维码时打上logo 生成png格式的利用到该类中的png方法(我已经改好了) ...
- ecshop获取商品销量函数
以下函数会获取订单状态为已完成的订单中该商品的销量,此函数放在lib_goods.php文件中即可调用 /** * 获取商品销量 * * @access public * @param ...
- vue中数据双向绑定注意点
最近一个vue和element的项目中遇到了一个问题: 动态生成的对象进行双向绑定是失败 直接贴代码: <el-form :model="addClass" :rules=& ...
- Linux编程之select
select系统调用的的用途是:在一段指定的时间内,监听用户感兴趣的文件描述符上可读.可写和异常等事件. select 机制的优势 为什么会出现select模型? 先看一下下面的这句代码: int i ...
- Swift大写和小写字符串
您可以通过字符串的 uppercaseString 和 lowercaseString 属性来访问一个字符串的大写/小写版本. 复制纯文本新窗口 let normal = "Could yo ...
- (cljs/run-at (JSVM. :browser) "命名空间就这么简单")
前言 一个cljs文件定义一个命名空间,通过命名空间可以有效组织代码,这是构建大型系统必备的基础设施.本篇我们就深入理解cljs中的命名空间吧! 好习惯从"头"开始 每个cljs ...
- Android studio出现Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Reques的解决办法
最近更新了一下Android Studio,在导入新项目之后出现Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 4 ...
- C#字典转换成where条件
where 1=1 and Dictionary[key1]=Dictionary[value1] and Dictionary[key2]=Dictionary[value3].... /// &l ...
- 在Linux环境如何在不解压情况下搜索多个zip包中匹配的字符串内容
今天有个生产文件需要查日志,但因为是比较久远的故障,日志已经被归档为zip包放到某个目录下了,在不知道具体日期时间的情况下,总不能一个一个解压搜索吧.于是就研究一下怎么在多个压缩包里搜索字符串了.目前 ...
- JavaWeb 后端 <十二> 之 过滤器 filter 乱码、不缓存、脏话、标记、自动登录、全站压缩过滤器
一.过滤器是什么?有什么? 1.过滤器属于Servlet规范,从2.3版本就开始有了. 2.过滤器就是对访问的内容进行筛选(拦截).利用过滤器对请求和响应进行过滤