daicy
发布于 2020-05-16 / 4884 阅读
0
1

Selenium IDE使用指南六(指令列表)

  1. Selenium IDE使用指南一(爬虫脚本录制器)
  2. Selenium IDE使用指南二(命令行运行器)
  3. Selenium IDE使用指南三(控制流)
  4. Selenium IDE使用指南四(代码导出)
  5. Selenium IDE使用指南五(常见问题)
  6. Selenium IDE使用指南六(指令列表)
  7. Selenium IDE使用指南七(参数定义)

add selection

将选择添加到多选元素中的选项集。

论点


answer on next prompt

影响下一个警报提示。此命令将向其发送指定的答案字符串。如果警报已存在,请改用“可见提示时的webdriver回答”。

论点

  • 答案:提示弹出窗口时给出的答案。

assert

检查变量是否为期望值。变量的值将转换为字符串以进行比较。如果断言失败,则测试将停止。

论点


assert alert

确认已使用提供的文本呈现警报。如果断言失败,则测试将停止。

论点


assert checked

确认目标元素已被检查。如果断言失败,则测试将停止。

论点


assert confirmation

确认已提交确认。如果断言失败,则测试将停止。

论点

  • text:要使用的文本。

assert editable

确认目标元素是可编辑的。如果断言失败,则测试将停止。

论点


assert element present

确认目标元素存在于页面上的某处。如果断言失败,则测试将停止。

论点


assert element not present

确认目标元素不在页面上任何地方。如果断言失败,则测试将停止。

论点


assert not checked

确认尚未检查目标元素。如果断言失败,则测试将停止。

论点


assert not editable

确认目标元素不可编辑。如果断言失败,则测试将停止。

论点


assert not selected value

确认下拉元素中所选选项的value属性不包含提供的值。如果断言失败,则测试将停止。

论点


assert not text

确认元素的文本不包含提供的值。如果断言失败,则测试将停止。

论点


assert prompt

确认已呈现JavaScript提示。如果断言失败,则测试将停止。

论点

  • text:要使用的文本。

assert selected value

确认下拉元素中所选选项的value属性包含提供的值。如果断言失败,则测试将停止。

论点


assert selected label

确认下拉菜单中所选选项的标签包含提供的值。如果断言失败,则测试将停止。

论点


assert text

确认元素的文本包含提供的值。如果断言失败,则测试将停止。

论点


assert title

确认当前页面的标题包含提供的文本。如果断言失败,则测试将停止。

论点


assert value

确认输入字段的(空白修饰)值(或其他带有value参数的值)。对于复选框/单选元素,根据是否选中该元素,其值为“ on”或“ off”。如果断言失败,则测试将停止。

论点


check

检查一个切换按钮(复选框/单选)。

论点


choose cancel on next confirmation

影响下一个确认警报。此命令将取消它。如果警报已经存在,则使用“ webdriver选择在可见确认时取消”。


choose cancel on next prompt

影响下一个警报提示。此命令将取消它。如果警报已经存在,则使用“ webdriver在可见的提示下选择取消”。


choose ok on next confirmation

影响下一个确认警报。此命令将接受它。如果警报已经存在,请改用“ Webdriver在可见确认中选择确定”。


click

单击目标元素(例如,链接,按钮,复选框或单选按钮)。

论点


click at

单击目标元素(例如,链接,按钮,复选框或单选按钮)。坐标是相对于目标元素的(例如,0,0是元素的左上角),并且主要用于检查在其上传递的效果,例如材料波纹效果。

论点

  • locator:元素定位器。

  • 坐标字符串:指定鼠标事件相对于从定位器找到的元素的x,y位置(例如-10,20)。


close

关闭当前窗口。无需关闭初始窗口,IDE会重新使用它;关闭它可能会导致测试性能下降。


debugger

中断执行并进入调试器


do

创建一个至少执行一次执行命令的循环。使用repeat if命令终止分支。


double click

双击元素(例如,链接,按钮,复选框或单选按钮)。

论点


double click at

双击目标元素(例如,链接,按钮,复选框或单选按钮)。坐标是相对于目标元素的(例如,0,0是元素的左上角),并且主要用于检查在其上传递的效果,例如材料波纹效果。

论点

  • locator:元素定位器。

  • 坐标字符串:指定鼠标事件相对于从定位器找到的元素的x,y位置(例如-10,20)。


drag and drop to object

拖动一个元素并将其拖放到另一个元素上。

论点

  • 要拖动的对象的定位器:要拖动的元素的定位器。

  • 拖动目标对象的定位器:放置元素(其位置(例如,其中的最中心像素)将成为要拖动的对象的定位器)的点的定位器。


echo

将指定的消息打印到Selenese表中的第三个表单元格中。对于调试很有用。

论点


edit content

设置内容可编辑元素的值,就像您在其中键入一样。

论点


else

if块的一部分。如果不满足if和/或else if条件,请在此分支中执行命令。使用end命令终止分支。


else if

if块的一部分。如果不满足if条件,请在此分支中执行命令。使用end命令终止分支。

论点

  • 条件表达式:JavaScript表达式,它返回布尔值以用于控制流命令。

end

终止控制流块是否为时,为时和为时间。


execute script

在当前选定的框架或窗口的上下文中执行一段JavaScript。脚本片段将作为匿名函数的主体执行。要存储返回值,请使用“ return”关键字,并在值输入字段中提供一个变量名称。

论点


execute async script

在当前选定的框架或窗口的上下文中执行JavaScript的异步代码段。该脚本片段将作为匿名函数的主体执行,并且必须返回Promise。如果您使用'return'关键字,则Promise结果将保存在变量中。

论点


for each

创建一个循环,为给定集合中的每个项目执行执行命令。

论点


if

在测试中创建一个条件分支。使用end命令终止分支。

论点

  • 条件表达式:JavaScript表达式,它返回布尔值以用于控制流命令。

mouse down

模拟用户按下鼠标左键(尚未释放它)。

论点


mouse down at

模拟用户在指定位置按下鼠标左键(尚未释放它)。

论点

  • locator:元素定位器。

  • 坐标字符串:指定鼠标事件相对于从定位器找到的元素的x,y位置(例如-10,20)。


mouse move at

模拟用户在指定元素上按下鼠标按钮(尚未释放它)。

论点

  • locator:元素定位器。

  • 坐标字符串:指定鼠标事件相对于从定位器找到的元素的x,y位置(例如-10,20)。


mouse out

模拟用户将鼠标指针从指定元素移开。

论点


mouse over

模拟用户将鼠标悬停在指定元素上。

论点


mouse up

模拟当用户释放鼠标按钮时发生的事件(例如,停止按住按钮)。

论点


mouse up at

模拟当用户在指定位置释放鼠标按钮(例如,停止按住按钮时)时发生的事件。

论点

  • locator:元素定位器。

  • 坐标字符串:指定鼠标事件相对于从定位器找到的元素的x,y位置(例如-10,20)。


open

打开URL,然后等待页面加载,然后继续。这既接受相对URL,也接受绝对URL。

论点

  • url:要打开的URL(可以是相对的或绝对的)。

pause

等待指定的时间。

论点


remove selection

使用选项定位器从多选元素中的一组选定选项中删除一个选择。

论点

  • locator:元素定位器。

  • option:一个选项定位器,通常只是一个选项标签(例如“ John Smith”)。


repeat if

有条件地终止“执行”控制流分支。如果提供的条件表达式的结果为true,则它将开始do循环。否则,它将结束循环。

论点

  • 条件表达式:JavaScript表达式,它返回布尔值以用于控制流命令。

run

从当前项目运行测试用例。

论点


run script

在当前测试窗口的主体中创建一个新的“ script”标记,并将指定的文本添加到命令主体中。请注意,这些脚本标记中引发的JS异常不是由Selenium管理的,因此,如果脚本有可能引发异常,则应该将脚本包装在try / catch块中。

论点

  • script:要运行的JavaScript代码段。

select

使用选项定位器从下拉菜单中选择一个元素。选项定位符提供了指定选择元素的不同方法(例如,label =,value =,id =,index =)。如果未提供选项定位符前缀,则将尝试在标签上进行匹配。

论点

  • select locator:标识下拉菜单的元素定位器。

  • option:一个选项定位器,通常只是一个选项标签(例如“ John Smith”)。


select frame

在当前窗口中选择一个框架。您可以通过从0开始的索引号来选择帧(例如,选择“ index = 0”的第一帧或“ index = 2”的第三帧)。对于嵌套框架,您将需要多次调用此命令(对树中的每个框架都必须调用一次,直到到达所需的框架为止)。您可以使用“ relative = parent”选择父框架。要返回页面顶部,请使用“ relative = top”。

论点


select window

使用窗口定位器选择弹出窗口。选择弹出窗口后,所有命令都将转到该窗口。窗口定位器使用手柄选择窗口。

论点

  • 窗口句柄:代表特定页面(选项卡或窗口)的句柄。

send keys

模拟指定元素上的击键事件,就像您按键键入值一样。这模拟真实用户在指定字符串中键入每个字符;它也受到实际用户的限制,例如不能键入不可见或只读元素。这对于需要显式键事件的动态UI小部件(如自动完成组合框)很有用。与简单的“类型”命令直接将指定的值强制进入页面不同,该命令不会替换现有内容。

论点

  • locator:元素定位器。

  • 按键序列:可以键入的按键序列可用于发送按键(例如$ {KEY_ENTER})。


set speed

设置执行速度(例如,设置每次Selenium操作之后的延迟的毫秒长度)。默认情况下,不存在此类延迟,例如,延迟为0毫秒。此设置是全局设置,将影响所有测试运行,直到更改。

论点


set window size

设置浏览器的窗口大小,包括浏览器的界面。

论点

  • resolution:使用WidthxHeight指定窗口分辨率。(例如1280x800)。

store

将目标字符串另存为变量,以方便重用。

论点


store attribute

获取元素属性的值。在不同的浏览器中,属性的值可能有所不同(例如,“样式”属性就是这种情况)。

论点


store json

未定义

论点


store text

获取元素的文本并将其存储以备后用。这适用于任何包含文本的元素。

论点


store title

获取当前页面的标题。

论点


store value

获取element的值并将其存储以供以后使用。这适用于任何输入类型元素。

论点


store window handle

获取当前页面的句柄。

论点

  • 窗口句柄:代表特定页面(选项卡或窗口)的句柄。

store xpath count

获取与指定xpath匹配的节点数(例如,“ // table”将给出表数)。

论点


submit

提交指定的表格。这对于没有提交按钮的表单特别有用,例如单输入“搜索”表单。

论点


times

创建一个循环执行n次执行命令。

论点

  • times:控制流循环将执行其块内命令的尝试次数。

  • 循环限制:一个可选参数,指定循环控制流命令可以执行的最大次数。这样可以防止无限循环。默认值设置为1000。


type

设置输入字段的值,就像您在其中键入一样。也可以用于设置组合框,复选框等的值。在这种情况下,value应该是所选选项的值,而不是可见的文本。仅限Chrome:如果给出了文件路径,它将被上传到输入(对于type = file),注意:不支持XPath定位器。

论点


uncheck

取消选中切换按钮(复选框/单选)。

论点


verify

软断言变量是期望值。变量的值将转换为字符串以进行比较。即使验证失败,测试也将继续。

论点


verify checked

软断言已选中切换按钮(复选框/单选)。即使验证失败,测试也将继续。

论点


verify editable

软断言指定的输入元素是否可编辑(例如,尚未禁用)。即使验证失败,测试也将继续。

论点


verify element present

软断言指定的元素在页面上的某处。即使验证失败,测试也将继续。

论点


verify element not present

软断言指定的元素不在页面上。即使验证失败,测试也将继续。

论点


verify not checked

软断言未选中切换按钮(复选框/单选)。即使验证失败,测试也将继续。

论点


verify not editable

软断言指定的输入元素是否不可编辑(例如,尚未禁用)。即使验证失败,测试也将继续。

论点


verify not selected value

软断言所期望的元素尚未在其选择属性的选择菜单中选择。即使验证失败,测试也将继续。

论点

  • select locator:标识下拉菜单的元素定位器。

  • option:一个选项定位器,通常只是一个选项标签(例如“ John Smith”)。


verify not text

软断言元素的文本不存在。即使验证失败,测试也将继续。

论点

  • locator:元素定位器。

  • text:要使用的文本。


verify selected label

对指定的select元素中的选定选项进行软断言。即使验证失败,测试也将继续。

论点


verify selected value

软断言所期望的元素已通过其选项属性在选择菜单中选择。即使验证失败,测试也将继续。

论点

  • select locator:标识下拉菜单的元素定位器。

  • option:一个选项定位器,通常只是一个选项标签(例如“ John Smith”)。


verify text

软断言元素的文本存在。即使验证失败,测试也将继续。

论点

  • locator:元素定位器。

  • text:要使用的文本。


verify title

软断言当前页面的标题包含提供的文本。即使验证失败,测试也将继续。

论点

  • text:要使用的文本。

verify value

软断言输入字段的(经空白修饰的)值(或带有value参数的其他任何值)。对于复选框/单选元素,根据是否选中该元素,其值为“ on”或“ off”。即使验证失败,测试也将继续。

论点


wait for element editable

等待元素可编辑。

论点


wait for element not editable

等待元素不可编辑。

论点


wait for element not present

等待目标元素不出现在页面上。

论点


wait for element not visible

等待目标元素在页面上不可见。

论点


wait for element present

等待目标元素出现在页面上。

论点


wait for element visible

等待目标元素在页面上可见。

论点


webdriver answer on visible prompt

影响当前显示的警报提示。此命令指示Selenium为它提供指定的答案。如果尚未出现警报,请改用“在下一个提示时回答”。

论点

  • 答案:提示弹出窗口时给出的答案。

webdriver choose cancel on visible confirmation

影响当前显示的确认警报。此命令指示Selenium取消它。如果警报尚未出现,请改用“在下次确认时选择取消”。


webdriver choose cancel on visible prompt

影响当前显示的警报提示。此命令指示Selenium取消它。如果警报尚未出现,请改用“在下一个提示时选择取消”。


webdriver choose ok on visible confirmation

影响当前显示的确认警报。此命令指示Selenium接受它。如果警报尚未出现,请改用“在下次确认时选择确定”。


while

只要提供的条件表达式为true,就创建一个循环重复执行执行命令的循环。

论点

  • 条件表达式:JavaScript表达式,它返回布尔值以用于控制流命令。

  • 循环限制:一个可选参数,指定循环控制流命令可以执行的最大次数。这样可以防止无限循环。默认值设置为1000。



评论