初识Fobotframework之web自动化测试之第三课

总述

本次学习目标是纪念性web自动化测试,基于Selenium2Library

一、安装selenium2library库

如果已经安装了pip,则使用管理员模式打开windows命令行,输入pip install robotframework-selenium2library,安装完成后在命令行输入pip list查看python的安装列表,列表中出现了robotframework-selenium2library及对应的版本号,说明安装完成。

二、导入selenium2library库

添加完成,黑色示添加的库正常,红色表示库不存。如果为红色,请检查C:\Python36\Lib\site-packages 目录下是否有 Selenium2Library 目录
在这里插入图片描述
按F5可调出关键字查询窗口。source选择Selenium2Lilrary,然后输入关键字,点击搜索。选择关键字可以查看关键字的说明在这里插入图片描述

Selenium2Library

Selenium2Library的关键字主要分为:browserManagment,cookie,elements,javacript,waiting等。详细关键字可以通过在RIDE里面按F5快捷键查看。

browserManagment

这里最常用的关键当属Open Broswer,Close Broswer,主要用于打开浏览器和关闭浏览器。Go To用于你要转到某个URL,Go Back想到与浏览器的后退
通常在做web自动化的时候,会经常遇到多个窗口同事存在的情况。有两个解决方案
第一种:在当前的浏览器弹出信的窗口
第二种:重新打开一个新的浏览器

cookie

cookie是一些网站为了便携用户身份存储在本地的数据。有些可能是敏感信息,比如用户的密码,计算机名,访问过的网站。具体的cokie的作用,在web自动化测试里不是测试的重点把。主要看cookie的关键字有哪些,有下面5个
add cookie:添加cookie
delete cookie:删除cookie
delete all cookies:删除所有的cookie
get cookies:获取所有cookie
get cookie value:获取cookie的值

elements

从操作Elements开始,要了解一个新的东西,叫locator。他主要是用来定位页面元素的。很多页面的元素操作都需要先定位才能操作他。常见的locator有id,name。也可以通过xpath,css,jQuery,sizzle等。

javascript

javaScript主要提供execute JavaScript 和execute async JavaScript这两个关键字,都是用于执行JavaScript的脚本的。后者是用于异步执行javaScript。异步执行javaScript通过在函数最后加上回调来返回结果,如果超时时间内唯有执行完成,那么就失败。

screenshot

只有一个关键字acpture page screenshot,用于对页面进行截图。他的截图是基于当前浏览器页面进行截图的。

waiting

主要有三个关键字:
wait for condition,
wait until page contains,
wait until page contains element

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值