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
转载于:https://www.cnblogs.com/python924/p/5255490.html
python+selenium+Robot相关推荐
- Python selenium —— 将你的自动化脚本打包成一个exe
写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成 ...
- chrome 控制台信息获取 python_【python+selenium自动化】设置Chrome启动参数
起因:直接用selenium的webdriver启动chrome,会弹出"Chrome正在受到自动软件的控制",并且窗口较小,是因为chrome没有加载任何配置 解决:点进sele ...
- Python+Selenium检测TAPD是否有未读消息,有则通过DingtalkChatbot发送钉钉机器人
文章目录 1.需求场景 2.实现思路 3.代码实现 4.踩到的坑 5.拓展资料 1.需求场景 今天产品来跟我抱怨,说最近好忙啊,忙的总是忘了去处理TAPD更新的任务,虽然TAPD绑定了QQ邮箱,但是公 ...
- Python+selenium+firefox模拟登录微博并爬取数据(1
1:环境python3.5,最新 firefox,selenium-3.14.0. 本来准备用无界面的,但是感觉效果不好看出来所以先用有界面的浏览器来做.分几次来慢慢写.这节先配置好环境. 2:安装: ...
- 教你两种python selenium保存图片的方法
大家好,本篇文章主要讲的是python selenium保存图片最好的两种方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下 selenium爬取页面时经常遇到要保存图片的需求,通常的做法是 ...
- mac 搭建python+selenium+chromedriver环境
mac 搭建python+selenium+chromedriver环境 有关配置默认python3,请查看:https://blog.csdn.net/qq_35098526/article/det ...
- Python + Selenium 自动发布文章(二):简书
Python + Selenium 自动发布文章系列: Python + Selenium 自动发布文章(一):开源中国 Python + Selenium 自动发布文章(二):简书 Python + ...
- Python selenium根据class定位页面元素,xpath定位
Python selenium根据class定位页面元素 在日常的网页源码中,我们基于元素的id去定位是最万无一失的,id在单个页面中是不会重复的.但是实际工作中,很多前端开发人员并未给每个元素都编写 ...
- Python selenium巧用Javascript脚本注入解决按钮点选问题
Python selenium巧用Javascript脚本注入解决按钮点选问题 参考文章: (1)Python selenium巧用Javascript脚本注入解决按钮点选问题 (2)https:// ...
最新文章
- 怎么用python画花瓣_怎么用python画花朵
- (转载)Android性能优化典范
- vue/cli3 配置vux
- php pdo 00000,php-即使有错误,PDO错误代码也总是00000
- 关键帧 关于decode_one_frame函数
- 未来计算机作文1000字,未来的生活作文1000字
- 群赛 ZOJ3741(dp) ZOJ3911(线段树)
- 详谈Hibernate框架关系映射!
- 这打车App麻烦了!遭黑客勒索巨额比特币
- php libiconv close_PHP 5.2.17 编译安装时出现 undefined reference to `libiconv_open’ 错误的解决方法...
- linux安装完windows字体以后 特别难看,告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始...
- RuntimeError: The size of tensor a (22) must match the size of tensor b (32) at non-singleton dimens
- php 过滤所有符号,php过滤所有特殊符号
- 树莓派linux led字符设备驱动(互斥)
- dlna投屏html源码,DLNA(一)
- android provision
- 在线浏览PDF之PDF.JS (附demo)
- 前端面试题集锦——前端综合问题
- 全球与中国住院EHR系统市场现状及未来发展趋势(2022)
- 2023计算机毕业设计SSM最新选题之java光明小区物业管理系统wjomh
热门文章
- java属性修改前后_java 记录对象前后修改的内容(工具类)
- java里面赋值运算符解释_java复合赋值运算符和赋值运算符
- 端口镜像 流量过滤_技术盛宴 | 流量可视化之ERSPAN的前世今生
- bgb邻居关系建立模型_学习开发知识图谱中的长期关系依赖
- pythonqueue函数_如何将函数和参数放入python队列?
- java application文件夹_关于java:如何动态获取Spring Boot Application jar的父文件夹路径?...
- php中可以实现多态的是继承,PHP设计模式通过继承实现多态
- lisp读写cass属性_130507Auto Lisp在CASS图形要素规范化中的应用
- python:文件读写操作
- 【通知】《深度学习之图像识别》再版工作启动,欢迎指导和提出建议