一、 Commands (命令)-Selenium深入浅出0.9.0-测试-IT技术博客

• Action

对当前状态进行操作失败时,停止测试

• Assertion

校验是否有产生正确的值

• Element Locators

指定 HTML 中的某元素

• Patterns

用于模式匹配

1. Element Locators (元素定位器)

• id=id

id locator 指定 HTML 中的唯一 id 的元素

• name=name

name locator 指定 HTML 中相同 name 的元素中的第一个元素

• identifier=id

identifier 标识符 locator 首先查找 HTML 是否存在该 id 的元素, 若不存在,查找第一个该 name 的元素

• dom=javascriptExpression

dom locator 用 JavaScript 表达式来定位 HTML 中的元素,注意必须要以"document"开头

例如:

dom=document.forms['myForm'].myDropdown

dom=document.images[56]

• xpath=xpathExpression

xpath locator 用 XPath 表达式来定位 HTML 中的元素,必须注意要以"//"开头

例如:

xpath=//img[@alt='The image alt text']

xpath=//table[@id='table1']//tr[4]/td[2]

• link=textPattern

link locator 用 link 来选择 HTML 中的连接或锚元素

例如:

link=The link text

• 在没有 locator 前序的情况下:

如果以"document."开头,则默认是使用 dom locator,如果是以"//"开头,则默认使用 xpath locator,其余情况均认作identifier locator

2. String Matching Patterns (字符串匹配模式)

• glob:patthern

glob 模式,用通配符"*"代表任意长度字符,"?"代表一个字符

• regexp:regexp

正则表达式模式,用 JavaScript 正则表达式的形式匹配字符串

• exact:string

精确匹配模式,精确匹配整个字符串,不能用通配符

• 在没有指定字符串匹配前序的时候, selenium 默认使用 golb 匹配模式

3. Select Option Specifiers (Select 选项指定器)

• label=labelPattern

通过匹配选项中的文本指定选项

例如:label=regexp:^[Oo]ther

• value=valuePattern

通过匹配选项中的值指定选项

例如:value=other

• id=id

通过匹配选项的 id 指定选项

例如: id=option1

• index=index

通过匹配选项的序号指定选项,序号从 0 开始

例如:index=2

• 在没有选项选择前序的情况下,默认是匹配选项的 标签


标签: Selenium教程基础教程Selenium教程Selenium入门