python+selenium+Robot

Posted 写bug的小杨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+selenium+Robot相关的知识,希望对你有一定的参考价值。

准备工作:

1.下载python2.7

http://python.org/getit/

2.下载下载setuptools 【python 的基础包工具】

可以帮助我们轻松的下载,构建,安装,升级,卸载python
的软件包。

http://pypi.python.org/pypi/setuptools

3.下载pip【python 的安装包管理工具】

有了这个工具,我们只需要一个命令就可以轻松的python的安装任意类库。

https://pypi.python.org/pypi/pip

 

4.解压和CMD命令行安装

setuptools-1.3.2.tar.gz解压

pip-1.4.1.tar.gz解压

CMD命令行:

C:\\setuptools-1.3>python ez_install.py

C:\\pip-1.4.1 > python setup.py install

C:\\Python27\\Scripts > easy_install pip

C:\\Python27\\Scripts > pip install -U selenium

 

5.开始写python+selenium自动化脚本

# coding = utf-8
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()

  

输入完成后命令为baidu.py 保存,运行脚本,将看到脚本启动Firefox 浏览器进入百度页,
输入“selenium” 点击搜索按钮,最后关闭浏览器的过程。(这里默认读者已经安装了Firefox 浏览器)

 

以上是简单的python+selenium搭建    接下来开始搭robot框架

6.安装Robot

下载地址:https://pypi.python.org/pypi/robotframework/2.8.7

CMD命令行安装:C:\\Python27\\Lib\\site-packages>pip install robotframwork

 

7.安装wxPython:

下载地址:http://www.wxpython.org/download.php

wxPython 是Python 非常有名的一个GUI 库,因为RIDE 是基于这个库开发的,所以这个必须安装。
在官网上找到相应的版本下载,为exe 可执行文件,双击按钮即可。

 

8.安装RIDE

下载地址:https://pypi.python.org/pypi/robotframework-ride

RIDE 是Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图
形界面下完成

CMD命令行安装:C:\\robot\\robotframework-ride-1.3>python setup.py install

 

 

9.创建测试项目

file----->new project

name输入项目名称,type选Directory

format选robot

 

10.创建测试套件

右键“测试项目”点击new suite

name输入项目名称

type选file

format选txt

 

11.创建测试用例

右键“测试项目”点击new testcase

输入case name

 

 

12.加载selenium2library库

 

13.输入相应的关键字

 

14.点击start运行测试用例,查看report

 

以上是关于python+selenium+Robot的主要内容,如果未能解决你的问题,请参考以下文章

Robot Framwork +Selenium2环境搭建

[Python]Robot Framework中的Selenium关键字点击<a>标签内的span role="button"

使用 Selenium 和 Robot Framework 遍历 Web 元素

python selenium片段+网络驱动程序

selenium webdriver 右键另存为下载文件(结合robot and autoIt)

robot framework-ride中suite怎么赋值全局变量