Selenium系列教程(7)

2015-01-20   出处: softwaretestinghelp  作/译者:Shruti Shrivastava/大头

现在,你已经习惯并能够使用Selenium IDE的记录模式自动创建脚本了,现在让我们继续介绍一个帮助我们创建测试脚本的重要工具——Firebug。Firebug可以帮助我们检查网络元素和网页的性能。

因此,本教程包含了如何安装并使用Firebug。

 

大家注意,本教程的内容不仅适用于Selenium的IDE环境;它还适用于Selenium套件的每一个工具。因此,我觉得最好用Selenium一词代替SeleniumIDE。

在本教程中,您将学如何使用Firebug插件来建Selenium脚本。程中,我们还将学如何安装Firebug

 

Firebug

Firebug是Mozilla Firefox的插件。这个工具可以帮助我们识别或检查网页上的HTML,CSS和JavaScript元素。它帮助我们单独识别网页上的各个元素。根据元素定位器类型可以单独找到各个元素,我们将后续在本教程中进行介绍。

 

如何安装Firebug

为便于理解,我们将安装过程分为以下步骤。

1启动Mozilla Firefox浏览器,然后打开Firebug插件的下载页面。此URL是火狐插件页面的链接。

2点击网页上的“添加到Firefox”按钮,请参考下图。

 

3当我们点击“添加到Firefox”按钮后,会出现安全警告框,现在点击“允许”按钮。

4现在,Firefox将在后台下载插件,并将显示一个进度条。

5一旦过程完成后,会出现软件安装窗口。现在,点击“立即安装”按钮。

6一旦安装完成后,将显示一个弹出窗口说Firebug已成功安装。现在选择关闭此弹出。

注:与SeleniumIDE不同,我们不需要重新启动Firefox来显示安装好的Firebug,它将自动显示。

7要启动Firebug,我们可以选择以下两种方式:

  • 按下F12
  • 点击出现在Firefox窗口最右上角的Firebug图标。

 

  • 点击Firefox菜单栏 -> Web开发 ->Firebug ->打开Firebug。

骤8现在你可以在Firefox窗口的底部看到Firebug。

现在,我们已经下载并安装了Firebug,让我们继续介绍通过Firebug创建的各类定位器。

 

使用FirebugSelenium脚本

与SeleniumIDE不同,在Firebug中我们手动添加多个测试步骤,来形成一个符合逻辑且协调的测试脚本。

让我们通过循序渐进的方式来逐步理解整个过程。

景:

  • 打开“https://accounts.google.com”。
  • 断言应用程序的名称
  • 输入错误的用户名和无效的密码,并提交登录。

1——从菜单栏启动Firefox并运行SeleniumIDE。

第2——在基本URL文本框中输入待测应用程序的地址(“https://accounts.google.com”)。

 

3——在默认情况下,记录按钮处于开启状态。请记住,将其调至关闭状态,从而禁用记录模式。注意,如果记录模式是开启状态,它可能会记录我们与浏览器的交互。

 


第4——在Firefox下打开待测应用程序(https://accounts.google.com)。

5——在浏览器中启动Firebug。

 

6——选中编辑器中的空测试步骤。

 

7——在编辑面板的Command文本框中输入“Open”。 “Open”命令将打开浏览器中指定的URL。

 

建议:在命令文本框中键入命令时,用户可以利用自动选择的功能。用户只要键入字符串,匹配建议就将自动显示匹配项。

用户还可以单击命令文本框中的下拉菜单看SeleniumIDE提供的所有命令。

第8——现在,需要在浏览器中对Firebug进行一些操作,展开HTML代码中“head”部分,请注意HTML的<title>标签。要断言网页的标题,我们将需要<title>标签的赋值。

 

在我们的例子中,复制网页的标题,也就是“Sign in – Google Accounts”。

第9——选择编辑器中的第二个空测试步骤。

第10——在编辑面板的Command文本框中输入“assertTitle”命令。“assertTitle”命令返回当前页面的标题并与指定标题进行比较。

 

第11——将第8步中的值复制到第二列Target区域中去。

(待续)

【英文原文:http://www.softwaretestinghelp.com/firebug-for-selenium-scripts-selenium-tutorial-4/

{测试窝原创译文,译者:大头}

译者简介:大头,在读日本九州大学修士,计算机专业,主研究方向为文本挖掘,及自然语言处理。


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
324° /3242 人阅读/0 条评论 发表评论

登录 后发表评论