测试总结-robotframework之UI自动化

文件上传

        今天跟大家分享两种robotframework的文件上传的方式,不得不说人生处处都是坑呀,测试工具这种东西不去实践真的很难发现有什么不同,还有什么不足。说真的,我虽然毕业五年了,但从事测试工作两年多一点,第一年专攻功能测试,第二年专门研究自动化测试,两年时间的积累让我成长不少,但是因为经验的欠缺,在接口测试,性能测试上面缺乏很多的实践,出现过很多短板,我还是蛮佩服自己的,这种程度,凭借着无厘头的自信心,还有那个骗死人不偿命的简历,我去过蚂蚁金服,携程,平安,2345面试,真的被骂的很惨,不过我也学到很多东西,也了解到作为一名优秀的测试必须具备哪些东西,好了不废话了,开始今天主题。

robotframework+selenium2library之上传本地文件

注:第一种choose file,本来以为rf所有的上传文件都可以用这个,但是其实并不是,它只适用于input的控件,单纯的通过链接,标签之类的上传文件是不使用的。

针对将本地的文件上传到测试系统,selenium2library提供了一个关键词

choose file

官方给定的解释如下:

Source:Selenium2Library Arguments:[ locator | file_path ]Inputs the `file_path` into file input field found by `identifier`. This keyword is most often used to input files into upload forms. The file specified with `file_path` must be available on the same host where the Selenium Server is running.Example: Choose File my_upload_field  /home/user/files/trades.csv

一开始以为进入到上传页面,点击浏览,再使用choose file,结果发现,这个函数包含了 点击浏览--选中文件  那么点击浏览就是多余的操作了


在该页面,就只需要执行choose  就可以将图片选中,执行的具体命令为:

choose file    xpath=//div[@class='pd6 dot fcb']/span/input    C:\\Documents and Settings\\zhouxuan\\My Documents\\My Pictures\\bug5.png

其中xpath为选中浏览图标的路径,而 C:\\Documents and Settings\\zhouxuan\\My Documents\\My Pictures\\bug5.png(此处的\\为转义用,当只用\时会出现错误)则为需要上传的图片的路径。

该操作执行完毕后,则会显示为:


图片已经顺利加载进来了,后续的操作就很简单了。

ps:

一开始点击上传图片的按键的时候,一直失败,各种调试和转换路径,但是都失败,后来换到同事的环境下执行,一切OK,查看火狐的版本,我的是35.0版本,他的是22.0.后来我也火狐浏览器的版本降低到22.0.脚本运行正常了。想想之前有时候在火狐下运行会导致浏览器不响应,也可能和浏览器相关。今天应该解决了。

Robot Framework自动化测试-AutoItLibrary库-上传文件

AutoItLibrary库其实用的地方也不多,主要是用在上传文件;处理windows弹窗。

安装详见:http://download.csdn.net/detail/cz9025/9821479

本篇介绍下做自动化测试时需要上传文件的操作,及下载的操作实例。

上传文件

安装AutoItLibrary库后,打开AutoIt界面如下:

当我们的项目在某个功能需要上传文件时,先点击下上传的按钮,当弹出windows弹窗后,即可操作;如图:步骤如下:1、在finder tool 的图标处,鼠标按住不放; 2、拖动到上传文件窗口的输入框中; 3、点击finder tool下方的右箭头,一直点到显示summary,列表中,ClassnameNN:就是我们需要定位的值,或者选择Advanced (Class):的值也行。 4、同理,再拖动到打开按钮处,获得值即可。 



记录操作步骤后,在RF中编写的脚本如下:


下载文件

下载同理:思路就是先点击下载的按钮,弹出下载提示的对话框,然后鼠标拖动到需要点击的按钮处,获得该值。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容