准备工作:

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

转载于:https://www.cnblogs.com/python924/p/5255490.html

python+selenium+Robot相关推荐

  1. Python selenium —— 将你的自动化脚本打包成一个exe

    写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成 ...

  2. chrome 控制台信息获取 python_【python+selenium自动化】设置Chrome启动参数

    起因:直接用selenium的webdriver启动chrome,会弹出"Chrome正在受到自动软件的控制",并且窗口较小,是因为chrome没有加载任何配置 解决:点进sele ...

  3. Python+Selenium检测TAPD是否有未读消息,有则通过DingtalkChatbot发送钉钉机器人

    文章目录 1.需求场景 2.实现思路 3.代码实现 4.踩到的坑 5.拓展资料 1.需求场景 今天产品来跟我抱怨,说最近好忙啊,忙的总是忘了去处理TAPD更新的任务,虽然TAPD绑定了QQ邮箱,但是公 ...

  4. Python+selenium+firefox模拟登录微博并爬取数据(1

    1:环境python3.5,最新 firefox,selenium-3.14.0. 本来准备用无界面的,但是感觉效果不好看出来所以先用有界面的浏览器来做.分几次来慢慢写.这节先配置好环境. 2:安装: ...

  5. 教你两种python selenium保存图片的方法

    大家好,本篇文章主要讲的是python selenium保存图片最好的两种方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下 selenium爬取页面时经常遇到要保存图片的需求,通常的做法是 ...

  6. mac 搭建python+selenium+chromedriver环境

    mac 搭建python+selenium+chromedriver环境 有关配置默认python3,请查看:https://blog.csdn.net/qq_35098526/article/det ...

  7. Python + Selenium 自动发布文章(二):简书

    Python + Selenium 自动发布文章系列: Python + Selenium 自动发布文章(一):开源中国 Python + Selenium 自动发布文章(二):简书 Python + ...

  8. Python selenium根据class定位页面元素,xpath定位

    Python selenium根据class定位页面元素 在日常的网页源码中,我们基于元素的id去定位是最万无一失的,id在单个页面中是不会重复的.但是实际工作中,很多前端开发人员并未给每个元素都编写 ...

  9. Python selenium巧用Javascript脚本注入解决按钮点选问题

    Python selenium巧用Javascript脚本注入解决按钮点选问题 参考文章: (1)Python selenium巧用Javascript脚本注入解决按钮点选问题 (2)https:// ...

最新文章

  1. 怎么用python画花瓣_怎么用python画花朵
  2. (转载)Android性能优化典范
  3. vue/cli3 配置vux
  4. php pdo 00000,php-即使有错误,PDO错误代码也总是00000
  5. 关键帧 关于decode_one_frame函数
  6. 未来计算机作文1000字,未来的生活作文1000字
  7. 群赛 ZOJ3741(dp) ZOJ3911(线段树)
  8. 详谈Hibernate框架关系映射!
  9. 这打车App麻烦了!遭黑客勒索巨额比特币
  10. php libiconv close_PHP 5.2.17 编译安装时出现 undefined reference to `libiconv_open’ 错误的解决方法...
  11. linux安装完windows字体以后 特别难看,告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始...
  12. RuntimeError: The size of tensor a (22) must match the size of tensor b (32) at non-singleton dimens
  13. php 过滤所有符号,php过滤所有特殊符号
  14. 树莓派linux led字符设备驱动(互斥)
  15. dlna投屏html源码,DLNA(一)
  16. android provision
  17. 在线浏览PDF之PDF.JS (附demo)
  18. 前端面试题集锦——前端综合问题
  19. 全球与中国住院EHR系统市场现状及未来发展趋势(2022)
  20. 2023计算机毕业设计SSM最新选题之java光明小区物业管理系统wjomh

热门文章

  1. java属性修改前后_java 记录对象前后修改的内容(工具类)
  2. java里面赋值运算符解释_java复合赋值运算符和赋值运算符
  3. 端口镜像 流量过滤_技术盛宴 | 流量可视化之ERSPAN的前世今生
  4. bgb邻居关系建立模型_学习开发知识图谱中的长期关系依赖
  5. pythonqueue函数_如何将函数和参数放入python队列?
  6. java application文件夹_关于java:如何动态获取Spring Boot Application jar的父文件夹路径?...
  7. php中可以实现多态的是继承,PHP设计模式通过继承实现多态
  8. lisp读写cass属性_130507Auto Lisp在CASS图形要素规范化中的应用
  9. python:文件读写操作
  10. 【通知】《深度学习之图像识别》再版工作启动,欢迎指导和提出建议