seleniumIde设置变量,添加断言,循环和导出脚本

设置变量

我用selenium添加录制了新增产品的操作,如下:

但是执行测试时却报错了,因为产品名称和产品说明还是之前录制时的值,再次新增时会重复所以新增失败。

可以在selenium吧产品名称改成变量,每次都是拼接个时间戳,这样每次传的产品名称就不一样了,具体操作如下:

1,先在输入产品名称步骤前添加一个command

2,然后点击刚才新增的command,选择execute script


3,target填入js代码:return '产品'+new Date().getTime()

value填写变量名称productName


4,点击输入产品的步骤,将value改成刚才的变量名,这里要用表达式${productName}


5,然后点运行就会发现输入的产品名变成了“产品”这个字符串加时间戳的形式,这样就能保证每次输入的产品名不重复了。



添加断言

如何校验我们新增产品这个操作是否成功呢,比如我这个新增产品成功后,页面会出现操作成功的小弹窗。我们可以添加个断言验证这个弹窗是否出现来判断产品是新增成功。

1,选中点击新增按钮那个步骤,选择record from here


2,这是会操作到点击按钮那一刻,这时会提示你是否继续录制,点击START RECORDING


2,这右键页面的操作成功提示,选择Selenium IDE,在选择Assert Text。这样就可以将提示文字内容加入断言。验证操作结果。


循环

有时候我们想插入10个产品,或者更多产品,这样就需要循环。

1,在打开新增页的步骤上面插入三个command


2,然后点击第一个command,声明一个index的变量,初始是1


3,点击第二个command,添加一个do,代表循环


4,点击第三个command,让变量index自增1


5,然后在断言的后面添加一个command


6,command选择repeat if,代表循环判断,target是

${index}<=10,表示循环条件是index这个变量要小于等于10,变量进入循环是是1,每次循环+1,那么这个循环就会执行9次

7,点击run,循环开始!


导出脚本

最后可以吧刚才配置好的测试用例导出java或者python脚本。这样也可以更灵活的编辑,还可以集成到Jenkins自动化测试。

1,点击新增产品右侧,然后点击export


2,这里有三种语言可以选,分别是java,js,python,我这里选java,然后点击export


3,然后打开,就可以看到脚本内容啦,就是一个java junit单元测试类


4,这里稍稍讲下代码含义

driver.get("http://*****")是打开网址的意思

driver.findElement是查找页面元素的意思,比如按钮啊,输入框啊

click()就是触发点击操作

sendKeys("test说明")就是输入文字的意思

By.id,By.linkText,By.cssSelector就是各种查询元素的方法,这个前端人员应该比较了解

整个测试用例对selenium组件的操作基本就是以上代码组成。

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

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,380评论 0 5
  • 第一部分 打好基础 Laying the Foundation 第一章 欢迎进入软件构建的世界 Welcome t...
    白桦叶阅读 4,623评论 0 17
  • 婆婆回家了,对我是个挑战,如何面对? 在我有时间的假期,如果求助于我,我怎么办?有的时候管,有的时候不管,可以做到...
    曼谷123阅读 196评论 0 0
  • 《寻瓷去》 肖小困 /文 文俊 /摄影 这是一本有关寻找陶瓷的书。 它是一段传奇。有土就有希望的传奇。 1. 以前...
    笔茧阅读 1,603评论 0 1
  • 01307汪慧美 现在我觉得大人也需要看的图画书,而这一本正是大人需要看的书。这本书可以告诉我们很多——看...
    ameimay阅读 1,947评论 0 2