Selenium Web Driver自动化测试(java版)系列下半部分(2) - html标签和网站元素

要想做web自动化测试就不得不对网页有一些了解。网页的主体是一种叫html的语言编写,它是由各种标签组成,通常情况都是成对出现的。比如你查看一段网页的源代码,你会看到类似的内容:

这些标签又被叫作网页的元素。这些元素可以组成很多有用的网页控件,selenium自动化测试主要就是针对界面上的这些控件进行操作。我带着大家过一遍,肯定都不陌生:

1.文本框(TextBox):

我们可以在文本框里填写一个值,或一段文字,作用是从客户端接收信息以便一会儿提交到服务器;

2.文本区域(Text Area):

一个文本就是网页上出现的一些不能点不能拖不能拽只能看的文字,其主要功能就是提示;

3.链接(Link):

链接主要用于跳转网页;

4.按钮(button):

按钮的功能就多了,根据需求可以用来进行确定,取消,重置,关闭,提交表单之类的操作;

5.图像(image):

网页上可能出现三种图像– 纯图像(image),图像链接(image link),以及图像按钮(image button)。纯图像就是一张普普通通的图片,就跟刚才提到的文本区域类似,没什么太大的功能,但可以提示,可以让网页更美观;图像链接和文本链接一样,都是用来跳转网页的,只不过前者的链接是用图片代替文字出现;图像按钮则与刚才说的按钮类似,只不过也是用图片表示。

6.单选按钮(RadioButton):

几个选项里面只能选一个,比如选择性别。当然,有人说双性人,不公开,改性别之类的,咱假设暂时没有这些选项;

7.复选按钮(CheckBox):

几个选项里面可以选多个,比如一个人可以有多种爱好之类的。

8.下拉列表(Dropdown List):

相当于单选或复选按钮的另外一种形式,都是从好几个备选项中选择;

9.表格(table):

10.提示框(alert)

除此之外,还有表单(form)和框架frame。这两者看不见摸不着,只能从网页的源文件才能看到。表单一般把很多小的控件包起来,用于把填入的信息一起提交到服务器,具体讲操作的时候再说。

网页控件大体就是这些。再说两个特殊元素,驱动(driver)和浏览器(browser)。这两个和网站内容没什么关系,但却是让网站自己“走起来”的两个关键组件。驱动是整个selenium自动化的核心之一,创建驱动也是写测试程序最先开始要做的。驱动的英文是driver,司机嘛,对不对?假如把整个程序想成一条路,想把整个程序执行完,想把路走完就必然需要司机开车,没司机再好的风景你也看不到,诗和远方哪个都没戏。可见它的重要性。咱们之前讲java的时候说jre相当于java的老司机,拿着class文件开着jvm小吉普就上路了,道理是一样的。

驱动是司机,那么浏览器就相当于一辆车。咱们做网站自动化测试的时候使用到的都是主流浏览器,覆盖率高嘛,人人都用。世界上的主流浏览器目前有三种,微软的IE,谷歌的chrome,以及火狐的firefox。其实苹果的safari以及Opera公司的opera浏览器也有很多人用,也是主流,但在自动化里用的不多。有人说360浏览器什么的,那些都是小众的,你问歪果仁估计也没几个知道的,所以咱们这里不讨论,就记住IE, chrome和firefox就好。

从下篇文章开始我们就一个一个讨论对于这些元素的操作,看看它们都可以干什么。

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

推荐阅读更多精彩内容