seleniumIDE所用过的API和方法记录

OUR系统所用API

1,open() selenium.open("/login.jsp"); 打开一个页面

2,type()  selenium.type("id=","值"); 给input输入值

3,click()  selenium.click("i"); 点击按钮,复选,单选...
Selenium.click("//button[@type='button']");   Selenium.click("/a[@id='000']/span");

4,waitForPageToLoad() selenium.eaifForPageToLoad("时间【毫秒】") 等待一个新页面的加载时间

5,select() selenium.select("id=","label=值"); 下拉框的选择

6,submithref() selenium.submithref("名/值"); 有提交按钮表单的提交

7,submit() selenium.submit("名/值"); 没有提交按钮表单的提交

8,check() selenium.check("名/值"); 勾选一个关联性按钮(checkbox/radio)

9,uncheck() selenium.uncheck("名/值"); 除去被勾选着的check/radio

10,doubleClick() selenium.doubleClick("id="); 双击一个链接、按钮、多选框或单选框

11,setSpeed() selenium.setSpeed("ms"); 设置间隔操作间的速度

12, selenium.captureScreenshot("d:\\seienium.png");获取一个PNG格式的屏幕快照

13,getTitle() selenium.getTitle() 获取当前页面的 窗口标题

14,getLocation() selenium.gettLocation() 获得当前页面的url

15,验证查看页面输入的值:
selenium.doubleClick("id=jqg_unemployedPersonList_23");
assertEquals("111",selenium.getValue("xpath=//input[@id='noEmploymentReason']") );

16,验证下拉框中输入的值:
selenium.doubleClick("id=jqg_unemployedPersonList_23");
assertEquals("111",selenium.getSelectedValue("xpath=//select[@id='noEmploymentReason']") );

17,全选按钮 click(""); 输入id/name..

18,Input【readonly input】的录制法 type()



Input【readonly input】的录制法
selenium.click("id=....");
selenium.click("//form[@id='maintainForm']/div[43]/ul/li/span");

19,iframe,输入方法
selenium.click("id=editNatureGeography");
selenium.type("//body[@class='editMode']","辖区信息编辑1");
selenium.click("//button[@type='button']");

20,系统中二级菜单的拨层及非拨层使用发:
selenium.click("//div[@class='subnav']//ul[@class='tabnav']/li[4]");【拨层】
selenium.click("link=失业人员");【link非拨层】

22,时间日期控件的使用:1999-9-9 【type() type("id","2010-1-1")         】
selenium.select("//body[@id='ext-gen6']/div[11]/div/div/select[1]","1999"); selenium.select("//body[@id='ext-gen6']/div[11]/div/div/select[2]","九");
selenium.click("link=9");

23,refresh() selenium.refresh()相当于F5刷新

24,系统中button按钮点击法 selenium.click("//buttton[@type='button']");
第二个按钮
selenium.click("//body[@id='ext-gen6']/div[10]/div[3]/div/button[2]");
第三个按钮
selenium.click("//body[@id='ext-gen6']/div[10]/div[3]/div/button[3]");

你可能感兴趣的:(selenium)