菜鸟学自动化测试(三)----selenium 命令

发表于:2013-7-05 10:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:虫师    来源:51Testing软件测试网采编

  关于,selenium 命令这一部分,为了便于像我一样的菜鸟理解,我采用通过例子讲命令的方式。边学边总结吧!相互学习。呵呵。

  菜鸟Selenium 命令通常被称为selenese,有一系列运行测试案例所需的命令构成。

  ----// Actions

  ----// Actions

  Actions描述了用户所会作出的操作。

  Action 有两种形式: action和actionAndWait, action会立即执行,而actionAndWait会假设需要较长时间才能得到该action的相响,而作出等待,open则是会自动处理等待时间。

  =================    例1   ================================================

  操作说明:

  打开谷歌首页,输入“selenium 环境配置”字段,点击“搜索”按钮。

  命令说明:

  open

  open(url)

  - 在浏览器中打开URL,可以接受相对和绝对路径两种形式

  - 注意:该URL必须在与浏览器相同的安全限定范围之内

  Highlight(locator)

  - 暂时将指定元素的背景色改变为黄色,有利于调试。

  pause

  pause(millisenconds)

  - 根据指定时间暂停Selenium脚本执行

  - 常用在调试脚本或等待服务器段响应时

  type

  type(inputLocator, value)

  - 模拟人手的输入过程,往指定的input中输入值

  - 也适合给复选和单选框赋值

  click

  click(elementLocator)

  - 点击连接,按钮,复选和单选框

  - 如果点击后需要等待响应,则用"clickAndWait"

  - 如果是需要经过JavaScript的alert或confirm对话框后才能继续操作,则需要调用verify或assert来告诉Selenium你期望对对话框进行什么操作。

  goBack()

  模拟点击浏览器的后退按钮

  close()

  模拟点击浏览器关闭按钮

  ===============     例2   =======================================

  操作说明:

  打开谷歌搜索首页,在左上边的选项中选择“更多”,在下拉列表中选择“博客”,然后在搜索栏内输入“虫师”,点击搜索按钮,然后打开我的博客(通过我url的方式)

  命令说明:

  其实本例中并没有出现新命令,但有一个问题。在搜索的结果中,标红的两行作用是一样的,都能打开我的博客。

  click通过页面的字符匹配,点击链接,但打开的新窗口中只有地址栏;用click的方式,如果页面发生变动,没匹配到我想到我输入的关键字,页脚本就会失败。

  open直接通过链接跳转,但又失去了前面搜索操作的意义。-----当然,这里只是把它作为一个问题提出来。真实项目中,可能我们是不会遇到这种情况的。

  用兴趣的话将上面的例子验证一下,算是对第一个例子的理解和加强吧!

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号