Selenium 元素定位(4)

本文详细介绍了SeleniumIDE中利用id、name、Identifier、xpath、dom和css等方法进行网页UI元素定位的技术要点,包括常用定位方式及实战案例解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用Selenium IDE的时候,用的最多的就是网页中的UI元素定位,Selenium提供了强大的元素定位方法:

  •  id=id
  •  name=name
  •  Identifier=identifier
  •  xpath=xpathExpression
  • dom=javascriptExpression
  •  link=textPattern
  • css=cssSelectorSyntax

一.id=id

id是网页中UI元素的唯一标识,有id的元素用id来定位既准确又简单。如下:


二.name=name


三.Identifier=identifer 它会依次查找id= identifier要是未找到,它就会查找name=identifier,Identifer或者是Identifer均可。


四.xpath=xpathExpression

Xpath是元素定位中很重要的一种方法,先给出一个简单的例子,慢慢再总结。开始学习可以使用Chrome浏览器,先选中元素,审查元素,右键就会有Copy XPath,或者是Firefoxxpath checker组件,慢慢就可以自己写了。


Xpath=也可以省略不写的,直接写//*[@id="sb_form_q"],下面给出几个xpath的例子:

  • xpath=//div[@id='name']
  • xpath=//table[@id='table1']//tr[4]/td[2]
  • xpath=//a[contains(@href,'#id1')]
  • xpath=//input[@name='name2' and @value='name']
  • xpath=//*[text()="right"]

五.Dom=javascriptExpressi

例如,dom=document.getElementById(‘’),


六.css=cssSelectorSyntax

例如要定位,必应搜索首页底部的招贤纳士,css为:css=#sb_foot>ul#sw_footL>li>a,如图所示:


Id,name,xpath是最常用的定位方式,尤其是xpath,有些UI元素是没有id,name的,可以通过xpath定位,后面两种用的少一点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值