selenium常用方法

wu_xlei 贡献于2013-05-30

作者 gary  创建于2011-07-07 14:55:00   修改者gary  修改于2011-07-07 15:05:00字数2673

文档摘要:selenium常用方法
关键词:

一.      文本框Text box   1.       向文本框中填写信息   type(java.lang.String locator, java.lang.String value)   eg.selenium.type("salutationText", “abc”);   2.       取出某个文本框中已经填写的信息   java.lang.StringgetValue(java.lang.String locator)   eg.selenium.getValue("xpath=//input[@name='addProfileLastName']");   3.       判断某文本框是否可编辑   booleanisEditable(java.lang.String locator)   eg.selenium.isEditable("xpath=//input[@name='addProfileLastName']");   二.下拉框 Drop down list   1.        向下拉框中选值   select(java.lang.String selectLocator, java.lang.String optionLocator)   eg.selenium.select("typeSelect", "label=Date");   2.         取出某个下拉框中已经选择的值   java.lang.StringgetSelectedLabel(java.lang.String selectLocator)   eg. selenium.getSelectedLabel("xpath=//SELECT[@name='addSatution']")   3.        取出某个下拉框中所有的选项   java.lang.String[]getSelectOptions getSelectOptions getSelectOptions(java.lang.String selectLocato getSelectOptionsr)   eg. selenium.getSelectOptions("//div[@id='mysearch_tips']/select")   三.按钮或链接Button & Link   单击   click(java.lang.String locator)   eg. selenium.click("link=Administration");   selenium.click("xpath=//input[@checkfield='addIndicatorName' and @name='addBtn']");   四. 单选框或多选框 Radio Box & Check Box   1. 选择   check(java.lang.String locator)   eg. selenium.check("otherPhoneFlag");   1.       不选   uncheck(java.lang.String locator)   eg. selenium.uncheck("otherPhoneFlag");   2.       判断是否选择   booleanisChecked(java.lang.String locator)   eg. selenium.isChecked("otherPhoneFlag");   五.表格Table   1. 取出表中某个单元格的值,下标从 0 开始   java.lang.String getTable(java.lang.String tableCellAddress)   eg. selenium.getTable("//div[@id='profiles-search']/div[2]/table.1.1");   六.其他 其他 其他 其他others   1. 取某个元素的特定属性值   java.lang.String getAttribute(java.lang.String attributeLocator)   eg. selenium.getAttribute("xpath=//img[@name='picName']@style")   2.取某元素的 text 值   java.lang.StringgetText(java.lang.String locator)   eg. selenium.getText("link=Contacts")   3.      取当前页面的 Title   java.lang.StringgetTitle()   eg. selenium.getTitle()   4. 判断页面是否有特定的元素   booleanisElementPresent(java.lang.String locator)   eg. booleanisElementPresent(java.lang.String locator)   5.      判断页面是否有特定文字   booleanisTextPresent(java.lang.String pattern)   eg. selenium.isTextPresent(“abc?   6.      判断某个元素是否 invisible,   图片是空的 the "display" property to "none"   或 CSS "visibility" property to "hidden"   booleanisVisible(java.lang.String locator)   eg.selenium.isVisible("xpath=//img[@name='picName']")   7.      模拟 Keyup 事件   keyUp(java.lang.String locator,java.lang.String keySequence)   eg. selenium.keyUp("creditCardExpMonth", "1");   8.      打开一个 url,相对或绝对   open(java.lang.String url)   eg.selenium.open("/login.aspx");   9.      刷新页面   refresh()   eg.selenium.refresh();   10. 控制每步操作间隔的时间,milliseconds   setSpeed(java.lang.String value)   eg. selenium.setSpeed("3000");   11.    开始一个 Selenium session   start()   eg. selenium.start();   12.    结束测试 测试 测试 测试Session   stop()   eg. selenium.stop();   13.   等待新页面加载   waitForPageToLoad(java.lang.String timeout)   selenium.waitForPageToLoad("60000");   14. 页面最大化   windowMaximize()   eg.selenium.windowMaximize();

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档