Selenium中文API(二)

上一篇 / 下一篇  2012-11-15 11:54:50 / 个人分类:selenium

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 –一个选项定位器(默认为一个标签)


TAG: API api Selenium selenium

 

评分:0

我来说两句

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 20364
  • 日志数: 15
  • 建立时间: 2012-06-20
  • 更新时间: 2013-01-25

RSS订阅

Open Toolbar