click(locator)
点击一个链接、按钮、多选框或单选框。如果该点击事件导致了新的页面加载(如同链接通常所作的),将调用waitForPageToLoad。
参数:
·locator -一个元素定位器
clickAt(locator,coordString)
点击一个链接、按钮、多选框或单选框。如果该点击事件导致了新的页面加载(如同链接通常所作的),将调用waitForPageToLoad。
参数:
·locator -一个元素定位器
·coordString –指定由定位器返回的鼠标事件相关联的元素x,y坐标(也就是– 10,20)
close()
模拟用户点击弹出窗体或表单标题栏上的″关闭″按钮。
controlKeyDown()
按下control键并保持其按下状态,直到doControlUp()被调用或一个新的页面被加载。
controlKeyUp()
释放control键
createCookie(nameValuePair,optionsString)
创建一个新的cookie,除非你清楚的指定该cookie的路径,否则其路径和域将与当前测试的页面相同。
参数:
·nameValuePair –该cookie的名称和值,使用如下格式″name=value″
·optionsString –该cookie的选项。当前支持的选项包括’path’和’max_age’。optionsString的格式为”path=/path/,max_age=60”。选项的顺序无关紧要。
deleteCookie(name,path)
删除指定路径下的该名称cookie。
参数:
·name –被删除cookie的名称
·path –被删除cookie的路径属性
doubleClick(locator)
双击一个链接、按钮、多选框或单选框。如果该双击事件导致了新的页面加载(如同链接通常所作的),将调用waitForPageToLoad。
参数:
·locator -一个元素定位器
doubleClickAt(locator,coordString)
双击一个链接、按钮、多选框或单选框。如果该双击事件导致了新的页面加载(如同链接通常所作的),将调用waitForPageToLoad。
参数:
·locator -一个元素定位器
·coordString –指定由定位器返回的鼠标事件相关联的元素x,y坐标(也就是– 10,20)
dragAndDrop(locator,movementsString)
拖动元素一定的距离并放下
参数:
·locator -一个元素定位器
·movementsString –从当前位置到指定位置的像素偏移量,如,”+70,-300”
dragAndDropToObject(locatorOfObjectToBeDragged,locatorOfDragDestinationObject)
拖动元素到另一元素
参数:
·locatorOfObjectToBeDragged –被拖动的元素
·locatorOfDragDestinationObject –被拖动的元素将拖向的元素的坐标(如,其最中心像素)
Dragdrop(locator,movementsString)
不建议–用dragAndDrop代替
参数:
·locator -一个元素定位器
·movementsString –从当前位置到指定位置的像素偏移量,如,”+70,-300”
Echo(message)
打印指定消息到你的Selenese表的第三个表单元。有利于调试。
参数:
·message –要打印的消息
fireEvent(locator,eventName)
明确地模拟一个事件,触发”onevent”响应句柄。
参数:
·locator -一个元素定位器
·eventName –事件名,如”focus”或”blur”
getSpeed()
获取执行速度(也就是,获取接下来的每一个selenium操作的延迟豪秒长度)。默认情况下,是不会有延迟的。也就是延迟为0毫秒。参照setSpeed。
goBack()
模拟用户点击其浏览器上的”back”按钮
highlight(locator)
暂时将指定元素的背景色改变为黄色。有利于调试。
参数:
·locator -一个元素定位器
keyDown(locator,keySequence)
模拟用户按下一个键(除了还没释放的)
参数:
·locator -一个元素定位器
·keySequence –可以是个字符串(“/”后跟随要被按下键的数字键码,通常是该键的ASCII值),或是个单字符,如“w“, “/119“。
keyPress(locator,keySequence)
模拟用户按下和释放一个键。
参数:
·locator -一个元素定位器
·keySequence –可以是个字符串(“/”后跟随要被按下键的数字键码,通常是该键的ASCII值),或是个单字符,如“w“, “/119“。
keyUp(locator,keySequence)
模拟用户释放一个键。
参数:
·locator -一个元素定位器
·keySequence –可以是个字符串(“/”后跟随要被按下键的数字键码,通常是该键的ASCII值),或是个单字符,如“w“, “/119“。
metaKeyDown()
按下meta键并保持其按下状态,直到doMetaUp()被调用或一个新的页面被加载。
metaKeyUp()
释放meta键
mouseDown(locator)
模拟用户在指定元素上按下鼠标按钮(除了还没释放的)。
参数:
·locator -一个元素定位器
mouseDownAt(locator,coordString)
模拟用户在指定位置上按下鼠标按钮(除了还没释放的)。
参数:
·locator -一个元素定位器
·coordString -指定由定位器返回的鼠标事件相关联的元素x,y坐标(也就是– 10,20)
mouseMove(locator)
模拟用户在指定元素上按下鼠标按钮(除了还没释放的)。
参数:
·locator -一个元素定位器
mouseMoveAt(locator,coordString)
模拟用户在指定位置上按下鼠标按钮(除了还没释放的)。
参数:
·locator -一个元素定位器
·coordString -指定由定位器返回的鼠标事件相关联的元素x,y坐标(也就是– 10,20)
mouseOut(locator)
模拟用户从指定元素上移开鼠标指针。
参数:
·locator -一个元素定位器
mouseOver(locator)
模拟用户鼠标滑过指定元素。
参数:
·locator -一个元素定位器
mouseUp(locator)
模拟用户在指定元素上释放鼠标按钮时发生的事件(也就是,停止保持按钮按下)。
参数:
·locator -一个元素定位器
mouseUpAt(locator,coordString)
模拟用户在指定元素上释放鼠标按钮时发生的事件(也就是,停止保持按钮按下)。
参数:
·locator -一个元素定位器
·coordString -指定由定位器返回的鼠标事件相关联的元素x,y坐标(也就是– 10,20)
open(url)
在测试框架中打开一个URL,可以为相对和绝对URLs。”open”命令将等待页面加载完成才继续进行,也就是明确的指名”并等待”后缀。注意:由于浏览器安全策略(相同来源方针)这个URL必须和当前运行的HTML在相同的域。如果你不得不在另一个域打开一个URL,则需要用Selenium服务在另一个域去打开一个新的浏览器会话。
参数:
·url –要打开的URL,可以为空
·windowID –要选择窗体的JavaScript. window ID
pause(waitTime)
等待指定时间(以毫秒为单位)
参数:
·waitTime –要睡眠的时间(以毫秒为单位)
refresh()
模拟用户点击浏览器上的”Refresh”按钮。
removeAllSelections(locator)
取消所有可多选元素的选择状态。
参数:
·locator –一个用于识别多选框的元素定位器
removeSelection(locator,optionLocator)
从用选项定位器进行筛选的多选元素的筛选集合中移除一个集合。@在#doSelect中查看选项定位器的详细信息。
参数:
·locator –一个用于识别多选框的元素定位器
·optionLocator –一个选项定位器(默认为一个标签)