Selenium+Python+Pycharm进行自动化测试

最近研究新的自动化测试方法,QTP已经用的比较熟练,待开发新的方法,这里做个记录和大家共勉。

1、首先肯定是配置环境了,一步一步来吧,先下载需要的工具:

下载一个python的环境,我这里用的Python3.4,一会我上传上来,大家可以直接下载。最好用3.4以及以上的版本,这样可以不用pip单独安装什么的,可以联网直接安装selenium了。

安装完Python后可以在线进行selenium安装了,首先cmd进入到Python的scripts目录,一般是这样:cd C:\Python34\Scripts

然后在线安装命令:C:\Python34\Scripts>pip install -U selenium

放个图片大家看:

这样基本环境就好了,就这样。接下来要下载IEDriver了,因为大部分还是要在ie上跑的,但是selenium默认的是firefox,所以你要下载个IEDriver(这个我也会上传上来),然后放到ie的目录下就可以了。就这么简单。如下图

现在可以配置好开发IDE啦,我用的是Pycharm,这个我也上传上来。看看我的安装好的:

开发环境也可以了,现在就可以正常用了,我这里用了

browser = webdriver.Ie()

其实你可能不成功的,因为我做了一个修改,在这里(先按住Ctr,然后鼠标左键那个Ie,就进入到下面的页面了),这里就是初始化IEDriver的,给的一个路径而已。

def __init__(self, executable_path=‘C:\Program Files\Internet Explorer\IEDriverServer.exe‘, capabilities=None,

下面我把代码都贴出来吧:

from selenium import webdriver

browser = webdriver.Ie()
browser.get("http://www.baidu.com")
browser.find_element_by_id("kw").send_keys("Eric_guodongliang")
browser.find_element_by_id("su").submit()

运行后是这个样子:

可以开始用python设计你的自动化用例啦,接下来还要做的事情就是开发自动化框架,光有工具没有框架也驱动不起来啊。

接下来的时间开始着手框架的开发,最终和python+selenium结合起来,自动化就搭建完毕了。

希望可以帮助到大家。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-07 01:10:22

Selenium+Python+Pycharm进行自动化测试的相关文章

selenium+python+pycharm环境搭建

1.下载并安装python 2.验证python安装成功与否 3.通过pip来进行selenium的安装 在刚才打开的命令行中输入:pip install selenium 这样会默认安装selenium最新的版本,如果你想安装某个特定的selenium版本,需要pip install selenium==版本号,即可 验证selenium是否安装成功,需要在命令行中输入pip list,查看是否有selenium显示 4.下载并安装pycharm 原文地址:https://www.cnblog

selenium+python—实现基本自动化测试

安装selenium 打开命令控制符输入:pip install -U selenium 火狐浏览器安装firebug:www.firebug.com,调试所有网站语言,调试功能 Selenium IDE 是嵌入到Firefox 浏览器中的一个插件,实现简单的浏览器操 作的录制与回放功能,IDE 录制的脚本可以可以转换成多种语言,从而帮助我们快速的开发脚本,下载地址:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/ 如何使用

Selenium+Python进行web自动化测试(Demo+API)

Selenium官方网站 http://selenium-python.readthedocs.io/ 配置使用环境 下载相应的浏览器驱动, Firefox 是默认的 本文以 chrome 为主 ,放在scripts目录下ChromeDriver 官方下载地址 : 所有版本的 ChromeDriver 文档参考 简明 Python 教程 Python教程 - 廖雪峰 官方文档 : Selenium with Python webdriver实用指南python版本 一份简单的测试 demo 1

jenkins+selenium+python实现web自动化测试

jenkins+selenium可以做到对web自动化的持续集成. Jenkins的基本操作: 一.新建视图及job 新建视图: 新建job: 可以选择构建一个自由风格的软件项目或者复制已有的item 二.准备工作:   安装Jenkins插件,SSH plugin ,Email Extension Plugin ,Hudson Seleniumhq plugin 点击系统管理->管理插件 在可选插件面板Filter中输入插件名,勾选复选框,点击直接安装,安装完成后重启Jenkins 三.重启后

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

一.安装python: 我安装的是2.7.13版本的:可以在CMD下 运行python命令查看是否安装python,以及安装版本: 在https://www.python.org/getit/这个地址可以下装所需版本. 安装完成后需要配置环境变量,path=--;python的安装目录 二.setuptool安装(python 的基础包工具) http://pypi.python.org/pypi/setuptools 这个是下载路径,一开始我也下载了,但是装得一塌糊涂.后来网上找到一篇教程,是

Selenium + Python 自动化测试框架搭建

这段时间在自学Python,主要是想接触自动化测试,在一番摸索下,觉得用selenium+python的自动化测试框架来开展自动化测试,第一步自然是要先搭建好环境.在网上搜了不少帖子,加上自己的摸索,做了一些记录,希望能够帮助到需要的小伙伴.具体步骤如下: Step1.安装python3.6.1 官网网址为https://www.python.org/downloads/windows/ (我不喜欢把软件装在C盘,影响内存,所以选择安装在D盘) 安装的时候选择的是自定义安装,勾选一下加入环境变量

selenium + python自动化测试unittest框架学习(二)

1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py >test_case >__init__.py >test_case1..... >public >__init__.py >login.py >loginout.py test_case文件夹主要存放测试用例,且测试用例命名以test_开头 public文件夹是test

selenium + python自动化测试unittest框架学习(五)webdriver的二次封装

因为webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的<selenium +  python自动化测试>一书. 在与测试用例文件夹同一目录下新建一个文件夹package,用来放置封装方法的模块文件 我们将webdriver二次封装的文件命名为location.py from selenium import webdriver from test_case.pub

selenium+python自动化测试

F12: 右键   选择复制  path 在selenium+python自动化测试(一)–环境搭建中,运行了一个测试脚本,脚本内容如下: from selenium import webdriver import time driver = webdriver.Chrome() driver.get("http://www.baidu.com") print(driver.title) driver.find_element_by_id("kw").send_ke