自动化测试基础(四)

自动化测试基础(四)

python3安装robotframework

Pip install robotframework==3.0.2

Pip install robotframework-selenium2library3.00

Pip install seleniumlibrary==3.0.1

Pip install robotframework-pabot==0.44

Pip install robotframwork-ride==2.0a1

Pip安装包所在路路径:Lib-site-packages

演示ride⼯工具

Pycharm运行RF

一:安装插件intellibot

file-setting-plugins-Browse reponsitories

安装IntelliBot

执行脚本:

File-setting-Tools-External tools

Parameters:-d results $FileName$

(-d results -t "$SelectedText$" ./)

Workding directory:$FileDir$

RF基本语法和关键字

注释:#

等待时间:sleep

Log:等于print

导⼊入库:Library

Open browser:

Click element:

Input text:

定义变量量:scalar

Mouse over:

Wait until element is visible(not)

element should be visible (not)

Element text should be

Xpath should match x times

Execute javascript

Get element attribute xpath=?@?

http://robotframework.org/Selenium2Library/

Selenium2Library.html#Click%20Element%20At%20Coordinates

Evaluate

通过Evaluate来使用python语言中所提供的方法

例如:

$ set variable 10

$ set variable 8

$ evaluate $+$

log $

关键字驱动(用户关键字 )

***Keywords***

***variables***

再resource导入

练习:郑州大学

支持python关键字开发

Library python文件路径

直接调用python函数

RF常用关键字

get text:参数:locator;

Returns the text value

get matching xpath count(Get WebElements)

参数:xpath

Returns number of elements matching `xpath

get element attribute

参数:locator

Return value of element attribute

for example "element_id@class"

Execute javascript

参数:*jscode

RF常用判断关键字

1.element should (not)be visible

2.element text should be

3.xpath should match x times

IF FOR

IF用法:

Run keyword if 条件 runkeywork

… ELSE IF runkeyword

… ELSE runkeyword

高阶用法:runkeywords

AND

for循环用法

:FOR $ IN RANGE 6

Log $

:FOR $ IN list

\ log $

练习

读取文件,selenium

给定俩个数组,分别表示用户名和密码。

一:分别写入excel的第一二列

二:写一个测试登录类,

分别去读excel表中的每组数据

每一组测试数据表示每一个用例

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181106B15KLI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券