首先最最最重要的一点!我假设你是有这本书的:

Python Web开发 测试驱动方法,就测试山羊那本…

里面提到了要安装 Firefox、Git、Python。

除此之外还有Python模块 Django 和 Selenium。

 

这里我主要记录我碰到的几个问题:PS.如果你是来找浏览器驱动的,看最后面就好。

这些问题主要还是驱动的问题,整个安装过程的话,跟着书上写的都好了。

问题是当我敲好了命名为 functional_test.py这个代码并运行它的时候,根本没有办法打开浏览器,反而报了一大堆错误…好心疼自己啊…调了一天…

这里我的环境是:

Win10 + python3.4.0 + Firefox49.0.2 + Chrome54.0.2840.71 m + Django1.7 + selenium3.0.1 + Git2.5.1

 

selenium 和 Django 安装的时候,有一段时间是没有任何显示的,多等等就好,你就当它在下载。

安装截图如下:

python-django python-selenium

都可以清晰的看到Successfully…

 

因为网上查找的方法都说:Firefox是支持不需要驱动的,Chrome和Ie是要驱动的…

但是Firefox怎么都搞不好…于是我最先搞好的是Chrome,然后是Ie…

它们在网上记录的是比较清楚的:要安装对应的驱动。

Chrome对应的是chromedriver:

http://chromedriver.storage.googleapis.com/index.html

因为随着时间会更新,目前2016年10月27日,最新版是2.25版本…

你们找最新的就好。

建议放置的位置的话,就是Python34的根目录…注意其他的驱动也是这个位置。主要问题不在于放在哪里,而是要有一个系统环境变量…你也可以专门用一个文件夹放这个东西,然后添加个环境变量,我就图个方便了。

 

Ie对应的是 The Internet Explorer Driver Server – IEDriverServer

http://docs.seleniumhq.org/download/

然后Ie要注意的是:要关闭四种情况下的保护模式。

ie%e4%bf%9d%e6%8a%a4%e6%a8%a1%e5%bc%8f

这里以Internet为例,看最下面是不是有一个启动保护模式,这个要取消勾选…

 

最后是Firefox…真是坑!

Selenium2版本的可能可以支持原生!但是Selenium版本3的不支持了!要和Chrome一样有驱动才行!

geckodriver 链接:https://github.com/mozilla/geckodriver/releases

下载最新版的就好:PS – 经过尝试是以Firefox版本稳准,我的系统是64位,Firefox版本是32位,我两个都试了下,最后32位的成功了。

 

然后接下来是运行了,这里Chrome和Ie都会显示书上的测试结果。Firefox显示的却是页面加载失败…我算是服气了。

 

以上就是1.1节我碰到的各种坑…然后接下来开始1.2节,创建Django项目,让它运行起来。

1.2节似乎没什么坑,除了运行起来的时候,它没有显示后面的内容…

 

1.3节主要是Git…这个我就不讲解了。

 

请注意:这个链接下面好像有各种驱动的地址。

虽然没做过Web开发,但是我记得好像是要匹配各种不同的浏览器,这里正好有各种不同的驱动,来,一样下一个吧…哈哈哈

http://docs.seleniumhq.org/download/

参考位置:这里第一个是Firefox的,第二个是Google的,第五个是MS的新浏览器的…等等。

selenium-webdriver

【Web】Python Web开发-测试驱动方法-环境搭建
Tagged on:     
0 0 vote
Article Rating
订阅
提醒
0 评论
Inline Feedbacks
View all comments