selenium命令三种类型:action(操作)、accessor(存储)、assertion(断言)
浏览器的操作:
open(url)-打开指定的URL
goBack()-浏览器后退按钮
refresh()-刷新浏览器
windowFocus()-激活当前选中的浏览器窗口
windowMaximize()-将当前选中的浏览器窗口最大化
close()-关闭当前选中的浏览器窗口
界面元素的基本操作:
type(locator,value)-键盘输入
typeKeys(locator,value)-键盘敲击事件
click(locator)-单击链接、复选框或单选框(页面加载:+waitForPageToLoad 或者clickAndWait)
clickAt(locator,coordString)-同click,加坐标
doubleClick(locator)-双击链接、复选框或单选框
doubleClickAt(locator,coordString)-同doubleClick,加坐标
select(selectLocator,optionLocator)-下拉列表框中选择指定选项(区别:选项定位和下拉框定位)
check(locator)-勾选复选框或单选框
uncheck(locator)-取消勾选
focus(locator)-对指定元素聚焦
键盘鼠标模拟操作:
例如:Ctrl+Alt+C
CtrlKeyDown、AltKeyDown、KeyDown(locator,keySequence)
设置类操作:
setTimeout(timeout)-执行某一操作最大等待时间(适用:open、waitFor开头、andWait后缀)
setSpeed(value)-测试步骤之间执行的时间间隔
测试控制/调试类操作:
pause(waitTime)-在指定时间内暂停执行
break()-暂停当前正在执行的测试,直到用户手动单击继续按钮
captureEntirePageScreenshot(filename,kwargs)-将当前窗口进行截图并保存为PNG文件
highlight(locator)-暂时将指定元素的背景色改为换色,并在稍后取消该效果,一般用于调试
echo(message)-将指定信息打印出来,一般用于调试