自动化测试的Selenium的python版安装与使用

Selenium是专做网页自动化测试的,即web drive,通过百度Selenium就能找到Selenium的官网

由图可见,selenium支持相当多的编程语言进行网页自动化测试,这里我们使用python做例子

工具/原料

电脑
python环境
 
方法/步骤1:

首先这里我们先假设你安装好了python安装环境,如何没有的话可以参照我讲述scrapy框架中的经验,安装一下miniconda的python继承环境即可

方法/步骤2:

好了,运行环境我们有了,现在参照官网的安装教程对selenium进行安装,我所用的系统是windows,不过如果你已经成功安装miniconda继承环境,就可以直接在windows的命令行汇中使用pip命令进行selenium的安装,这里我们直接使用文档中最简单的安装方法进行安装

pip install -U selenium

方法/步骤3:

像打游戏一般,我们已经安装完成了,哈哈,

方法/步骤4:

好了,还是创建我们的python程序吧,穿件py文件,写入如下代码

方法/步骤5:

一执行,哎,自古编程哪能无坑,这里我们,遇到了第一个肯,说咱们的火狐浏览器驱动有毛病,缺了geckodriver这个玩意,让我们加到PATH里去,搜索了下stackoverflow,找到了一个github地址去下载这个geckodriver

方法/步骤6:

自古坑难平,安装好火狐浏览器的脚本驱动后,执行代码还是会报错,火狐浏览器能用代码打开,但是不能跳转到指定网址,百度之后说是驱动版本和浏览器版本的问题,但是多次尝试之后还是不行,获取是人品差,没搞到合适的版本

方法/步骤7:

从selenium官网上下载了chrome浏览器的脚本驱动,不过这里好像只有win32的,然后又下载了win64的chrome58

方法/步骤8:

from selenium import webdriver

扫描二维码关注公众号,回复: 5909806 查看本文章

browser = webdriver.Chrome()

browser.get('http://www.baidu.com')

print browser.title

browser.quit()

编写代码,打开chrome,跳转到www.baidu.com,打印标签页标题,关闭浏览器

方法/步骤9:

执行顺利,大功告成!!!

猜你喜欢

转载自www.cnblogs.com/yuer20180726/p/10716839.html