小窝

selenium提供如下强大的定位元素的方法

发布时间:7年前作者:shine热度: 848 ℃评论数:

selenium提供如下强大的定位元素的方法

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

1 通过ID,name选择元素 : 如 selenium.type(“id=q”,”百度”); selenium.type(“name=search”,”百度”)

2 link= 根据链接文字来操作:如 selenium.click(“link=个人资料”);

3 根据XPath来选择元素 : XPath Checker
* 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”]
如: selenium.type(“xpath=//input[@name=’user.email’]”, “[email protected]”); // 向input中type为text的栏位键入信息
selenium.check(“xpath=//input[(@name=’user.sex’)and(@value=’男’)]”);// 向input中type为radiod的 选取

4 dom选择
* dom=document.forms[‘myForm’].myDropdown
* dom=document.images[56]
* dom=function foo() { return document.links[1]; }; foo();

5 css选择器
这个不常用,它可以支持css2, css3选择器
* css=a[href=”#id3″]
* css=span#firstChild + span

栏目导航

  1. 杂谈
  2. 茶百科

热门评论

手机扫码访问