Robot Framework 问题篇

此贴用于记录在学习Robot Framework中出现的一些问题

===================================20160506==========================================

在元素定位的时候遇到一个比较比怪的问题,同样使用click link 点击网页中的a标签。但是在百度的页面点击时有效。在qq授权界面一直提示无法找到元素

百度里可以找到该元素

但是QQ授权界面却提示:

由于公司没有人懂这个框架,只能自己解决了。显示百度一番,后转到群里问了一圈。经过几个小时的挣扎,(不得不承认,效率真的很低)终于找到了原因

原因在与网页中嵌入了frame层。有了frame层之后,将无法直接定位到元素,需要先定位到frame之后再选择定位元素.

先Select Frame id= ptlogin_iframe再去定位就ok了

总结:

在这个问题的解决过程中,有不少感触。这个问题其实很简单,可我不得不花费几个小时的时间找出真正的原因。这不得不让我思考这其中到底出了什么问题

1、首先自己对Selenium2Library的接口使用基础较为薄弱,在出现问题时完全没有解决的头绪。出现问题时我只能去百度,去群里询问。

2、个人对问题的描述不够清楚,到底在搜索问题时无法准确找到答案,当然关于这部分的问题,网络上并没有许多相关的资料介绍。

3、心态急躁,对于出现的问题,我常常急于使用伸手党的方式去解决,缺乏主动思考。没有系统的思维对待问题,往往导致盲目

加强基础知识的了解。避免盲目解决问题。

时间: 2024-08-08 23:24:43

Robot Framework 问题篇的相关文章

如何编写Robot Framework测试用例1---(基本格式篇)

引子 我们使用符合Robot Framework规范的一种表格语法来编写测试用例.用例一般会是下面这个样子 这样的表格存储到一个文件中,就是一组测试用例.RF支持多种格式,如HTML,TSV,纯文本等.它们长相大同小异,其实描述的都是一种内容.为了方便,推荐使用RIDE这个用例的编辑工具来编写测试用例,这些文本在RIDE环境下被打开长得是一个样子的. 测试用例与文件的关系 一个文件被称作一个测试套件(Test suit),期间可以包含多个测试用例.上图就是一个测试套件,里面包含2个测试用例,My

Robot Framework 自动化测试--部署篇

一.产品介绍 Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架.它是为了端 到端的验收测试(End-To-End Acceptance Test)以及验收测试驱动开发(Acceptance-Test- Driven Development, ATDD)而设计的. 因此它可以应用于测试,当验证需要涉及多个不同技 术和接口的分布式.异构的应用程序. 二.功能优点 提供了一种统一的,易于使用的表格化语法来创建测试用例; 提供了一种可以从已存在的关键字中创建可重

python+robot framework接口自动化测试

python+requests实现接口的请求前篇已经介绍,还有不懂或者疑问的可以访问 python+request接口自动化框架 目前我们需要考虑的是如何实现关键字驱动实现接口自动化输出,通过关键字的封装实现一定意义上的脚本与用例的脱离! robot framework 的安装不过多说明,网上资料比较太多~ 实例:!!!!! 步骤一:新建项目 测试项目可以目录或文件存储,格式可以用TXT,TSV或HTML格式, 建议项目选择目录和TXT,这样便于管理 步骤二:新建测试套 测试套与测试项目一样,也

Robot Framework+Oracle

本篇记录Robot Framework连接oracle数据库的安装 1.基础环境首先,robotframework的基础环境+DatabaseLibrary环境要准备好,这两个环境的搭建在前面已经讲过了.robotframework环境的搭建:http://www.cnblogs.com/zhengyihan1216/p/6397478.htmlDatabaseLibrary环境的搭建:http://www.cnblogs.com/zhengyihan1216/p/6516490.html 2.

robot framework 使用五:CentOS上运行robot framework 并自动发送测试结果

操作系统版本:centos 6.0  x86_64 想要在linux上运行robot framework的测试用例,需要安装以下工具和软件: 1.安装python 2.7.6 ,首先python --version 查看系统是否装有python,并且python的版本是不是我们要用的 Python 2.6.5 说明已经装有python 2.6.5,下载python2.7.6,下载地址:https://www.python.org/download#pubkeys  选择:Python 2.7.6

【Robot Framework 介绍】总纲

Robot Framework是一个由python构建的的开源的自动化测试框架,现在版本还在不停的更新中.由于它开源性,网上有大量的第三方接口和很多资料.下面提供两个比较官方的链接,有兴趣的同学可以直接去看,这篇文章只是我个人的一些总结和理解. http://robotframework.org/ https://code.google.com/p/robotframework/ 几个特点和概念 1. 文件格式和运行环境. Robot Framework文件格式是txt文件, 因此非常方便编辑,

Jenkins Robot framework 持续集成环境搭建

为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷保驾护航.这其中有个重要的工具Jenkins,同时也是应群里朋友们的要求,这次就来介绍一下RF如何快速便捷的结合Jenkins这一利器在windows上进行自动化测试(linux我没机器,大体步骤差不多,度娘应该有). 其实个人觉得RF和Jenkins的结合很简单,概括一下就这几点: 1.下载Jenkins 2.添加节点 3.安装robotframework插件 4.配置job运行测试 如果你已经在使用Jenki

Robot Framework 入门教程总结

Robot Framework 作为一款通用测试框架,可加载多种测试库.驱动多种测试工具,并可对各种自定义脚本进行集成.对于Robot Framework,我准备将其分为 入门--Robot Framework的安装使用及基本内容,初步实现简单测试实例: 实战--以几种常见的被测件作为案例,进行实际的侧实演示: 详解--对Robot Framework的官方文档及内置库进行详细介绍: 测试库--对常用的测试库进行介绍,并进行简单实例演示: 源码分析--对Robot Framework源码进行分析

[存]robot framework环境搭建

一.Robot Framework简介 在搭建Robot Framework环境之前,先对Robot Framework进行扫盲. Robot Framework是个通用的自动化测试框架,那什么是自动化测试框架呢? 如果你已经对自动化测试有了一些经验,例如使用了一些其他的自动化工具,那你可能可以安全的掠过这一部分了,否则我更想从一个简短的相关问题谈起:什么是自动化测试?它和手工执行的测试有什么区别呢?Micheal Bolton写的一篇博客给出了非常好的答案,我们可以把它概括成下面这句话: 检查