Selenium
Selenium
Selenium
Selenium 私房菜系列 3
3
3
3 --
--
--
-- Selenium
Selenium
Selenium
Selenium API
API
API
API 参考手
册【 ZZ
ZZ
ZZ
ZZ 】
大家在编写测试案例想查阅 Selenium API 说明时,可以查阅本文,否则请跳过!
( 注:这里 API 版本比较老,新版本的 Selenium 的 API 在这里不一定能找到。 )
Selenium
Selenium
Selenium
Selenium API
API
API
API 说明文档 ( 转载自: http://wiki.javascud.org/display/springs/SeleniumRefrence )
Commands
Commands
Commands
Commands (
(
(
( 命令 )
)
)
)
�
Action
Action
Action
Action
对当前状态进行操作
失败时,停止测试
�
Assertion
Assertion
Assertion
Assertion
校验是否有产生正确的值
�
Element
Element
Element
Element Locators
Locators
Locators
Locators
指定 HTML 中的某元素
�
Patterns
Patterns
Patterns
Patterns
用于模式匹配
1.
1.
1.
1. Element
Element
Element
Element Locators
Locators
Locators
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