FF上selenium IDE的基础知识--Accessors命令

本文详细介绍了在信息技术开发过程中,如何通过一系列自动化操作来存储网页中的关键元素与信息,包括页面标题、URL、输入框值、按钮状态、文本、选项、链接、属性、表单元格文本、速度、所有窗口ID、页面源代码、Cookies、元素高度、位置、鼠标速度、Xpath元素数量等。此外,还涵盖了验证元素存在、可见性、弹窗信息以及获取所有按钮、可输入域、链接、文本信息和HTML源代码的方法。

1.store(expression,variableName)

  (1)作用:将指定的值存储在变量中;

  (2)Target--要存储的值;

  (3)Value--变量名称,即值存放的地方;

2.storeTitle(variableName)

  (1)作用:获取当前页面的标题;

  (2)对应方法:getTitle()方法;

3.storeLocation(variableName)

  (1)作用:获取当前页面的绝对URL;

  对应方法:getLocation()方法;

4.storeValue(locator,variableName)

  (1)作用:获取某个input元素值,对于radio或checkbox,按其选中与否,输出on或off;

  (2)variableName:该信息存放的变量名;

  (3)对应方法:getValue()方法;

  (4)注:在获取时,去除前后空格,否则均按一个处理;


5.storeEditable(locator,variableName)

  (1)作用:用于存储input元素的可编辑状态,如文本框、复选框、单选框的可编辑状态;若可以编辑,则返回true,否则返回false;

  locator:指向某个可输入元素的元素定位器;

  对应方法:isEditable()方法;

6.storeText(locator,variableName)

  (1)作用:获取某个元素的文本值(如链接、纯文本等);

  (2)对应方法:getText()方法;

7.storeChecked(locator,variableName)

  (1)作用:获取一个按钮是否被选中;

  (2)对应方法:isChecked()方法;

  (3)注:若被选择元素不是一个radio或者checkbox,该方法将失败;


8.storeSelectedIndex(selectLocator,variableName)  /  storeSelectedIndexs(selectLocator , variableName)

  (1)作用:获取所选项在列表中的索引(从0开始);

  (2)对应方法:getSelectedIndex()方法;


9.storeSelectedValue(selectLocator,variableName) / storeSelectedValues(selectLocator , variableName)

  (1)作用:获取指定选择元素/多选元素被选择的选项的值;

  (2)对应方法:getSelectedValue()方法;


10.storeSelectOptions(selectLocator,variableName)

  (1)作用:获取指定选择元素的所有选项的文本,以逗号分隔;

  (2)selectLocator:指向指定选择元素的选择器;

  (3)对应方法:getSelectOptions()方法;


11.storeTable(tableCellAddress,variableName)

  (1)作用:获取表中某个单元内的文本值;

  (2)tableCellAddress:指向指定表中元素的选择器,格式为:tableLocator.row.column;

  (3)Target-形式为“表格的定位表达式.行号.列号”,如“foo.1.4”;

  (4)对应方法:getTable()方法;


12.storeAttribute(attributeLocator,variableName)

  (1)作用:获取指定的属性值;

  (2)Target-形式为“属性的定位表达式”,格式为“元素定位表达式 + @属性名称”,如“foo@bar”;

  (4)对应方法:getTable()方法;

  如:要获得“百度一下”的value属性,如下:



13.storeTextPresent(pattern,variableName)

  (1)作用:验证指定的文本是否在页面中出现;

  (2)pattern:指定文本;

  (3)对应方法:isTextPresent()方法;

  如:验证百度首页是否出现“新闻”的文本,示例如下:



14.storeElementPresent(locator,variableName)

  (1)作用:验证页面上是否有指定元素,如果是,则返回true,否则返回false;

  (2)对应方法:isElementPresent()方法;

15.storeVisible(locator,variableName)

  (1)作用:获得指定元素是否可见;

  (2)对应方法:getVisible()方法;

  (3)有时会碰上,即使在页面上看不到某个元素,但是用storeElementPresent命令验证时,仍返回true,是因为这个元素仍在HTML代码中,只是没显示出来;


16.storeSpeed(variableName)

  (1)作用:获取执行速度,获取的是每个测试步骤之间的执行间隔时间(默认为0,单位为ms);

 






其他:






7.storeAllWindows(variableName)

  作用:以数组的形式返回所有页面的ID;

  对应方法:getAllWindows()方法;

8.storeAllWindowNames(variableName)

  作用:以数组的形式返回所有页面的name;

  对应方法:getAiiWindowNames();

9.storeAllWindowTitles(variableName)

  作用:以数组的形式返回所有的页面标题;

  对应方法:getAllWindowTitles()方法;



11.storeSomethingSelected(selectLocator,variableName)

  作用:获取指定元素是否有选择项;

  对应方法:isSomethingSelected()方法;

12.storeSelectedld(selectLocator,variableName)/storeSelectedlds(selectLocator,variableName)

  作用:获取指定选择元素/多选元素的被选择的选项ID;

  对应方法:getSelectedId()方法;



15.storeSelectedLabel(selectLocator,variableName) / storeSelectedLabels(selectLocator , variableName)

  作用:指向指定选择元素的选择器;

  对应方法:getSelectedLabel()方法;



18.storeAlert(variableName)

  作用:返回一个由于前一个动作产生的alert对话框信息;

  对应方法:getAlert()方法;

  注:在获得这个alert时,默认手动单击了确定按钮;在selenium中,不会弹出可见的alert;

19.storeConfirmmation(variableName)

  作用:返回因一个动作产生的带确认和取消选择的弹出窗口;

  对应方法:getConfirmmation()方法;

  注:在获得这个confirm时,默认手动单击了确定按钮;在selenium中,不会弹出可见的confirm;

20.storePrompt(variableName)

  作用:返回因一个动作产生的带可输入信息的弹出窗口;

  对应方法:getPrompt()方法;

  注:在获得这个prompt时,默认手动单击了确定按钮;在selenium中,不会弹出可见的prompt;如果前一个动作产生了一个prompt,而没获得或验证,则下一个动作将出现错误;

21.storeAllButton(variableName)

  作用:以数组形式返回页面上所有按钮的ID;

  对应方法:getAllButtons()方法;

22.storeAllFields(variableName)

  作用:以数组的形式返回页面上所有可输入域的ID;

  对应方法:getAllFields()方法;

23.storeAllLinks(variableName)

  作用:以数组形式返回页面上的链接ID;

  对应方法:getAllLinks()方法;

24.storeBodyText(variableName)

  作用:返回页面上的所有的文本信息;

  对应方法:getBodyText()方法;

25.storeHtmlSource(variableName)

  作用:返回页面所有源代码;

  对应方法:getHtmlSource()方法;

26.storeCookie(variableName)

  作用:获得当前页面下的所有Cookie;

  对应方法:getCookie()方法;

27.storeElementHeight(locator,variableName)

  作用:返回指定元素的高度;

  对应方法:getElementHeight()方法;

28.storeElementPositionLeft(locator,variableName)

  作用:返回指定元素的水平位置;

  对应方法:getElementPositionLeft()方法;

29.storeMouseSpeed(variableName)

  作用:获得鼠标移动速度,默认为10;

  对应方法:getMouseSpeed()方法;

30.storeXpathCount(xpath,variableName)

  作用:获得匹配指定Xpath的元素个数;

  xpath:指定匹配的Xpath;

  对应方法:getXpathCount()方法;










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值