SeleniumIDE配置文档及常用操作命令

SeleniumIDE配置文档及常用操作命令

SeleniumIDE配置文档

先打开火狐浏览器
在这里插入图片描述
然后搜索关键字selenium IDE 点击相关文章
《安装方法1:可以从官方网站下载:http://seleniumhq.org/download/,但是由于selenium服务器在美国,中美的网络经常不稳定,经常会连接失败,导致下载不了
可以找一下selenium IDE插件的XPI安装文件来完成安装。
安装方法2:可以用Firefox打开https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/,在这里边找到和当前firefox版本兼容的selenium ide,添加到firefox,点击”Add to Firefox”就可以了》
在这里插入图片描述
我是点击第二个链接 如果你的火狐浏览器版本好这个符号那么我们可以直接点击下载
在这里插入图片描述
然后你下载成功了的话就会有显示 可以直接点击进去
在这里插入图片描述
然后你就会看见这个界面 代表你已经安装好了
在这里插入图片描述

seleniumIDE操作

录制操作
点击进入
在这里插入图片描述
点击第一个创建新的测试
在这里插入图片描述
在这里插入图片描述
写一个名字点击OK
在这里插入图片描述
然后写你想测试的路径 我这里写的是火狐浏览器的开始页面路径
在这里插入图片描述
箭头指的就是表示你在录制
在这里插入图片描述
然后点击停止录制写一个名字
在这里插入图片描述
然后就是选择怎么播放 这样就可以了
在这里插入图片描述
输出操作
点击箭头标示的加号创建一个新的小项目
在这里插入图片描述
如图所示在箭头指的地方输出你想输出的就会显示到上面来 然后点击运行
在这里插入图片描述
你会看见已经打印出来了并且显示已经成功了
在这里插入图片描述
还有一种 假如说我们要把信息当做变量来写 下图我们是把hello world存储在变量a里面
在这里插入图片描述

然后我们需要再写一个来打印a 如下图美元符号加花括号打印输出
在这里插入图片描述
然后这样就是成功了的 下面我都写了运行意思
在这里插入图片描述
假如我们要打开一个百度 并且获取到它的头部是什么然后输出 那么我们可以如下图
在这里插入图片描述
运行成功就会显示下面两张图
在这里插入图片描述
在这里插入图片描述

SeleniumIDE常用命令

Selenium有三种常用的命令:
1、Action:用来控制应用程序操作的命令。
2、Assertion:验证应用程序状态是否与期望一致
3、Accessor:用来检查程序状态并将结果存储在变量中
命令后边的andWait,通知selenium应该等待页面加载

Action浏览器导航操作
Open(url):打开url
goBack():模拟后退按钮
Refresh():刷新当前页面
Close(): 关闭当前页
openWindow:打开一个新的窗口
windowFocus(): 将焦点赋予当前窗体,所有操作都在当前窗体进行
Action操作页面元素
Click(locator):单击一个链接、按钮、单选框、复选框。如果单击事件导致了页面加载,命令要加上’andWait’。
clickAt(locator, coordString): 与click命令类似,区别在于可以选择单击元素的不同位置。 需要单击的位置用坐标表示 (x.y)。
doubleClick(locator):双击链接,按钮,单选框,复选框。与click类似。
doubleClickAt(locator,coordString): 双击操作,与clickAt类似。
Type(locator,value):在文本框中输入值。可以输入任意值。
TypeKeys(locator,value):文本框中输入值,但只能是键盘上有的值。
Select(locator,optionlocator): 选择下拉列表的值。
常用命令
Optionlocator : 选项的定位如下,默认为label方式。
Label=文本 value=真实值 id=id index=index
Check(locator)/uncheck(locator):勾选单选/复选框。
Focus(locator): 将焦点转到指定元素上。
ContextMenu(locator):模拟鼠标右键操作。
Submit(formlocator):提交没有提交按钮的表单。
fireEvent(locator,eventName):模拟页面元素被激活的操作。
测试和调试类方法:
Hightlight(locator):将当前元素背景色改成黄色,然后再复原。用于脚本调试。
CaptureEntirePageScreenshot():将当前窗口截屏
模拟鼠标键盘操作
altKeyDown()/altKeyUp():一直按下ALT键(键盘),直到一个新的页面加载或则调用
AltKeyUp方法keyDown(locator,keysequence):按住某个键不放,直到keyUp.Keysequence:要按下的键,可以是字符名称也可以是ascii
keyPress: 按下按键
keyUp:松开按键
mouseDown(locator):在元素上按下鼠标左键不放
mouseDownRight(locator):在元素上按下鼠标右键不放
mouseUp(locator):松开用mouseDown按下的鼠标左键
mouseUpRight(locator):松开用mouseDown按下的鼠标右键
mouseOver(locator):将鼠标移到指定元素内
mouseOut(locator):将鼠标移到指定元素外
设置等待/同步 waitForPageToLoad (timeout) : 等待页面加载,常用于一个操作触发了新页面加载。
setTimeout(timeout): 设置超时时间。参数时间单位是毫秒。默认是30秒。
setSpeed(value): 各个步骤之间执行的时间间隔。单位毫秒
Accessors
storeValue:获取input box/radio button
storeText:获取某个元素的文本值
storeTitle:获取当前页面标题
storeAttribute:获得元素指定的属性
storeLocation: 获取当前页面绝对的url
storeAllWindowIds :返回所有页面的ID,以数组形式返回。
storeSelectOptions:获取指定元素的所有选项
storeSelectedId:获取指定元素的被选项的ID
storeSelectedIndex: 获取指定选择元素的被选择的选项序列
storeSelectedLabel: 获取指定选择元素的被选择的选项
storeChecked:获取一个按钮是否被选中
storeTable:获取表中某个单元内的文本值
storeAlert:返回由于前一个动作产生的alert对话框信息
storeAllButtons: 返回页面上所有按钮的ID,以数组形式
storeAllFields:返回页面上所有可输入区域的ID,以数组形式
storeBodyText:返回页面上所有文本信息
storeCookie: 返回当前页面上所有cookie
storeElementHeight:返回指定元素高度
storeEditable:获取指定对象是否可以输入
storeVisible:获取指定元素是否可见
Assertion
assertValue:检验某个元素是否被赋某值
assertText:检验某个元素的文本值
assertTitle:检验某个页面的标题
assertLocation: 检验当前页面的URL
assertAttribute:检验某个元素指定的属性
assertElementPresent:检验页面是否有指定元素
assertSelectOptions:检验指定元素的所有选项
assertChecked:检验radio/checkbox是否被选中
assertEditable:验证指定元素是否可以输入
AssertSelected:验证下拉列表框中的选项是否满足预期
AssertVisible:验证指定元素是否可见
assertElementHeight:验证元素高度
assertAlert:验证由前一个动作产生的对话框

猜你喜欢

转载自blog.csdn.net/m0_47906344/article/details/112748865