前面已写环境的搭建,接下来就可以直接进行UI自动化的编写工作了

目录

1、准备工作

2、了解定位

3、一个登录案例

1、准备工作

第一步:需要使用chrome浏览器来测试,因此首先要有一个驱动,下载好驱动放到python安装目录,就可以启动chrome浏览器了

chromedriver下载连接:

链接:https://pan.baidu.com/s/1OR1lhyLwsqeivOxL7OvrMg
提取码:5pva

放到python的安装目录下:

第二步:添加库Selenium2Library,它是robot framework的selenium库,用于网页元素的操作

2、了解定位

第一点:robotframework常见支持定位有: id,name,class,xpath,link,css,tag(比selenium少了一个模糊匹配?还没实验),其中id、xpath、css是比较常用的

css:#代表id,.代表class,什么都不带,如iframe代表标签名

xpath://*[@id="a"]   //代表相对路径,*代表任意标签,可以指定某一标签,@id代表属性为id。

第二点:操作不了的元素可以用js操作试试

document.getElementById(“id”)

document.getElementsByTagName(“tag”)

document.getElementsByClassName(“class”)

Execute Javascript    window.document.getElementById('username').value='root'

第三点:在iframe上的元素,需要先切换到iframe上再进行操作,结束后再跳出iframe

    Select Frame    xpath=xxx
Unselect Frame

  

3、一个登录案例

UI自动化比较简洁,只要找到元素后进行相应的操作即可:

    Open Browser    http://localhost:8090/jpress/admin/login    chrome
Input Text name=username root
Input Text name=password 123456
Click Element class=btn-primary
Close Browser

  

备注:

1、选中关键字,然后按住“Ctrl”键可以查看该关键字的用法

2、输入过程中,按住ctrl+alt+space键,可以联想关键字

robot framework UI自动化之登录的更多相关文章

  1. robot framework 接口自动化之登录

    网络不便,好久没更了,颓废好久,惭愧 目录 1.安装必须的库 2.固定格式介绍 3.完成一个登录 1.安装必须的库 requestsLibrary.requests安装 1.pip install r ...

  2. Robot Framework 接口自动化介绍

    接口测试的重要性大家应该都清楚,就不多说了,本文中主要介绍接口测试如何在robot framework自动化测试框架中进行. 一.环境依赖 1.安装robot framework环境,本文中不做讲解 ...

  3. Robot Framework接口自动化案例分享⑦——Jenkins持续集成

    一.RobotFramework插件安装 1.Jenkins首页->系统管理->插件管理->可选插件-> 2.搜索robot,点击直接安装 二.任务参数配置 1.新建任务 Je ...

  4. UI自动化滑动登录

    一.使用OpenCV图像识别函数 1 import time 2 import cv2 3 import requests 4 from selenium import webdriver 5 fro ...

  5. 《转》Robot Framework 的安装配置和简单的实例介绍

    Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进 ...

  6. 【Robot Framework 项目实战 02】SeleniumLibrary Web UI 自动化

    前言 SeleniumLibrary 是针对 Robot Framework 开发的 Selenium 库.它也 Robot Framework 下面最流程的库之一.主要用于编写 Web UI 自动化 ...

  7. Robot Framework自动化_环境搭建以及第一个用例

    Robot Framework自动化_环境搭建以及第一个脚本 培训老师:肖能尤 2016/06/07 课程目的 一.Robot framework 环境搭建以及第一个脚本 课程内容 1    安装前准 ...

  8. 基于selenium+Python3.7+yaml+Robot Framework的UI自动化测试框架

    前端自动化测试框架 项目说明 本框架是一套基于selenium+Python3.7+yaml+Robot Framework而设计的数据驱动UI自动化测试框架,Robot Framework 作为执行 ...

  9. Robot Framework使用Phantomjs进行无界面UI自动化测试

    Robot Framework 是一款关键字驱动的验收自动化测试框架,现在在国内使用的越来越广泛了.一种通用的Web UI自动化测试解决方案是Robot Framework+Selenium2Libr ...

随机推荐

  1. 人工智能AI从入门到精通所有视频教程(140G)以及数据资料免费拿

    包含了人工智能AI从入门到精通所有视频教程(140G). 资料获取方式,关注公总号RaoRao1994,查看往期精彩-所有文章,即可获取资源下载链接 更多资源获取,请关注公总号RaoRao1994

  2. 第五小节之JAVA IO流

    文件:文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件,特别的是指以ASCLL码方式(也称为文本方式)存储的文件,而更确切地说,英文.数字等字符存储的是ASCLL码,而 ...

  3. Linux下Eclipse里用gdb调试JNI里C/C++

    1,给Eclipse安装CDT插件 2,先以Debug方式运行java程序,停在java代码的断点上 3,Debug Configuration里选择C/C++ Attach to Applicati ...

  4. Django学习系列3:创建仓库

    在创建仓库之前,在项目superlists中新建一个Python文件,命名为functional_tests.py,里面的内容如下: # File: functional_test.py # Auth ...

  5. strtok的使用

    /* strtok函数的使用 */ #include <stdio.h> #include <stdlib.h> #include <string.h> // 函数 ...

  6. python urljoin

    使用urllib的urljoin()拼接两个地址 urlljoin的第一个参数是基础母站的url,第二个是需要拼接成绝对路径的url. from urllib import parse url1 = ...

  7. Python 3标准库第四章

    第四章日期和时间-----------------    不同于int.float和str,Python没有包含对应日期和时间的原生类型,不过提供了3个相应的模块,可以采用多种表示来管理日期和时间值. ...

  8. VUE DIV模拟input框的基本处理

    关键代码 <div class="dialog-main" :contenteditable= "editable" v-text="notic ...

  9. Python 运算符Ⅳ

    Python比较运算符 以下假设变量a为10,变量b为20: 以下实例演示了Python所有http://www.xuanhe.net/比较运算符的操作: 以上实例输出结果: Python赋值运算符 ...

  10. 查看有没有绑这个host

    1.查看有没有绑这个host ping broker.vs.amap.com