Web软件测试工具Selenium:如何选取元素

发表于:2012-2-23 10:47

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

 作者:王德水    来源:51Testing软件测试网采编

  selenium是一个非常棒的Web软件测试工具,他对Ajax支持非常好,本人强烈推荐。

  软件测试里很重要的一部,就是定位页面的元素,selenium提供如下强大的定位元素的方法。

  ● id=id
  ● name=name
  ● dom=javascriptExpression
  ● xpath=xpathExpression
  ● link=textPattern
  ● css=cssSelectorSyntax

  一、通过ID,name选择元素

  如果开发是能给页面元素添加个id,那么对测试是极大的方便

  二、link= 根据链接文字来操作

  三、根据XPath来选择元素

  ● xpath=//img[@alt='The image alt text']
  ● xpath=//table[@id='table1']//tr[4]/td[2]
  ● xpath=//a[contains(@href,'#id1')]
  ● xpath=//a[contains(@href,'#id1')]/@class
  ● xpath=(//table[@class='stylee'])//th[text()='theHeaderText']/../td
  ● xpath=//input[@name='name2' and @value='yes']
  ● xpath=//*[text()="right"]

  有了这个xpath,那么大大方便了我们的操作

  1、通过Firebug来查看 /html/body/form/div[5]/div/div[2]/a[5],我们看到这个xpath是很有问题的,一旦我们改变了结构,xpath就变了

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号