)
add selection将选择添加到多选元素中的选项集。论点locator元素定位器。value要输入的值。answer on next prompt影响下一个警报提示。此命令将向其发送指定的答案字符串。如果警报已存在请改用“可见提示时的webdriver回答”。论点答案提示弹出窗口时给出的答案。assert检查变量是否为期望值。变量的值将转换为字符串以进行比较。如果断言失败则测试将停止。论点变量名不带括号的变量名。期望值您期望变量包含的结果例如truefalse或其他某个值。assert alert确认已使用提供的文本呈现警报。如果断言失败则测试将停止。论点提示文字要检查的文字assert checked确认目标元素已被检查。如果断言失败则测试将停止。论点locator元素定位器。assert confirmation确认已提交确认。如果断言失败则测试将停止。论点text要使用的文本。assert editable确认目标元素是可编辑的。如果断言失败则测试将停止。论点locator元素定位器。assert element present确认目标元素存在于页面上的某处。如果断言失败则测试将停止。论点locator元素定位器。assert element not present确认目标元素不在页面上任何地方。如果断言失败则测试将停止。论点locator元素定位器。assert not checked确认尚未检查目标元素。如果断言失败则测试将停止。论点locator元素定位器。assert not editable确认目标元素不可编辑。如果断言失败则测试将停止。论点locator元素定位器。assert not selected value确认下拉元素中所选选项的value属性不包含提供的值。如果断言失败则测试将停止。论点select locator标识下拉菜单的元素定位器。text完全匹配的字符串。正在支持模式匹配。有关详细信息请参见https://github.com/SeleniumHQ/selenium-ide/issues/141。assert not text确认元素的文本不包含提供的值。如果断言失败则测试将停止。论点locator元素定位器。text完全匹配的字符串。正在支持模式匹配。有关详细信息请参见https://github.com/SeleniumHQ/selenium-ide/issues/141。assert prompt确认已呈现JavaScript提示。如果断言失败则测试将停止。论点text要使用的文本。assert selected value确认下拉元素中所选选项的value属性包含提供的值。如果断言失败则测试将停止。论点select locator标识下拉菜单的元素定位器。text完全匹配的字符串。正在支持模式匹配。有关详细信息请参见https://github.com/SeleniumHQ/selenium-ide/issues/141。assert selected label确认下拉菜单中所选选项的标签包含提供的值。如果断言失败则测试将停止。论点select locator标识下拉菜单的元素定位器。text完全匹配的字符串。正在支持模式匹配。有关详细信息请参见https://github.com/SeleniumHQ/selenium-ide/issues/141。assert text确认元素的文本包含提供的值。如果断言失败则测试将停止。论点locator元素定位器。text完全匹配的字符串。正在支持模式匹配。有关详细信息请参见https://github.com/SeleniumHQ/selenium-ide/issues/141。assert title确认当前页面的标题包含提供的文本。如果断言失败则测试将停止。论点text完全匹配的字符串。正在支持模式匹配。有关详细信息请参见https://github.com/SeleniumHQ/selenium-ide/issues/141。assert value确认输入字段的空白修饰值或其他带有value参数的值。对于复选框/单选元素根据是否选中该元素其值为“ on”或“ off”。如果断言失败则测试将停止。论点locator元素定位器。text完全匹配的字符串。正在支持模式匹配。有关详细信息请参见https://github.com/SeleniumHQ/selenium-ide/issues/141。check检查一个切换按钮复选框/单选。论点locator元素定位器。choose cancel on next confirmation影响下一个确认警报。此命令将取消它。如果警报已经存在则使用“ webdriver选择在可见确认时取消”。choose cancel on next prompt影响下一个警报提示。此命令将取消它。如果警报已经存在则使用“ webdriver在可见的提示下选择取消”。choose ok on next confirmation影响下一个确认警报。此命令将接受它。如果警报已经存在请改用“ Webdriver在可见确认中选择确定”。click单击目标元素例如链接按钮复选框或单选按钮。论点locator元素定位器。click at单击目标元素例如链接按钮复选框或单选按钮。坐标是相对于目标元素的例如0,0是元素的左上角并且主要用于检查在其上传递的效果例如材料波纹效果。论点locator元素定位器。坐标字符串指定鼠标事件相对于从定位器找到的元素的xy位置例如-10,20。close关闭当前窗口。无需关闭初始窗口IDE会重新使用它关闭它可能会导致测试性能下降。debugger中断执行并进入调试器do创建一个至少执行一次执行命令的循环。使用repeat if命令终止分支。double click双击元素例如链接按钮复选框或单选按钮。论点locator元素定位器。double click at双击目标元素例如链接按钮复选框或单选按钮。坐标是相对于目标元素的例如0,0是元素的左上角并且主要用于检查在其上传递的效果例如材料波纹效果。论点locator元素定位器。坐标字符串指定鼠标事件相对于从定位器找到的元素的xy位置例如-10,20。drag and drop to object拖动一个元素并将其拖放到另一个元素上。论点要拖动的对象的定位器要拖动的元素的定位器。拖动目标对象的定位器放置元素其位置例如其中的最中心像素将成为要拖动的对象的定位器的点的定位器。echo将指定的消息打印到Selenese表中的第三个表单元格中。对于调试很有用。论点message要打印的消息。edit content设置内容可编辑元素的值就像您在其中键入一样。论点locator元素定位器。value要输入的值。elseif块的一部分。如果不满足if和/或else if条件请在此分支中执行命令。使用end命令终止分支。else ifif块的一部分。如果不满足if条件请在此分支中执行命令。使用end命令终止分支。论点条件表达式JavaScript表达式它返回布尔值以用于控制流命令。end终止控制流块是否为时为时和为时间。execute script在当前选定的框架或窗口的上下文中执行一段JavaScript。脚本片段将作为匿名函数的主体执行。要存储返回值请使用“ return”关键字并在值输入字段中提供一个变量名称。论点script要运行的JavaScript代码段。变量名不带括号的变量名。execute async script在当前选定的框架或窗口的上下文中执行JavaScript的异步代码段。该脚本片段将作为匿名函数的主体执行并且必须返回Promise。如果您使用’return’关键字则Promise结果将保存在变量中。论点script要运行的JavaScript代码段。变量名不带括号的变量名。for each创建一个循环为给定集合中的每个项目执行执行命令。论点数组变量名称包含JavaScript数组的变量的名称。迭代器变量名称在循环控制流命令中迭代集合时使用的变量名称例如每个变量。if在测试中创建一个条件分支。使用end命令终止分支。论点条件表达式JavaScript表达式它返回布尔值以用于控制流命令。mouse down模拟用户按下鼠标左键尚未释放它。论点locator元素定位器。mouse down at模拟用户在指定位置按下鼠标左键尚未释放它。论点locator元素定位器。坐标字符串指定鼠标事件相对于从定位器找到的元素的xy位置例如-10,20。mouse move at模拟用户在指定元素上按下鼠标按钮尚未释放它。论点locator元素定位器。坐标字符串指定鼠标事件相对于从定位器找到的元素的xy位置例如-10,20。mouse out模拟用户将鼠标指针从指定元素移开。论点locator元素定位器。mouse over模拟用户将鼠标悬停在指定元素上。论点locator元素定位器。mouse up模拟当用户释放鼠标按钮时发生的事件例如停止按住按钮。论点locator元素定位器。mouse up at模拟当用户在指定位置释放鼠标按钮例如停止按住按钮时时发生的事件。论点locator元素定位器。坐标字符串指定鼠标事件相对于从定位器找到的元素的xy位置例如-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”。论点locator元素定位器。select window使用窗口定位器选择弹出窗口。选择弹出窗口后所有命令都将转到该窗口。窗口定位器使用手柄选择窗口。论点窗口句柄代表特定页面选项卡或窗口的句柄。send keys模拟指定元素上的击键事件就像您按键键入值一样。这模拟真实用户在指定字符串中键入每个字符它也受到实际用户的限制例如不能键入不可见或只读元素。这对于需要显式键事件的动态UI小部件如自动完成组合框很有用。与简单的“类型”命令直接将指定的值强制进入页面不同该命令不会替换现有内容。论点locator元素定位器。按键序列可以键入的按键序列可用于发送按键例如$ {KEY_ENTER}。set speed设置执行速度例如设置每次Selenium操作之后的延迟的毫秒长度。默认情况下不存在此类延迟例如延迟为0毫秒。此设置是全局设置将影响所有测试运行直到更改。论点等待时间等待时间以毫秒为单位。set window size设置浏览器的窗口大小包括浏览器的界面。论点resolution使用WidthxHeight指定窗口分辨率。例如1280x800。store将目标字符串另存为变量以方便重用。论点text要使用的文本。变量名不带括号的变量名。store attribute获取元素属性的值。在不同的浏览器中属性的值可能有所不同例如“样式”属性就是这种情况。论点属性定位符元素定位符后跟符号然后是属性名称例如“ foo bar”。变量名不带括号的变量名。store json未定义论点jsonJavaScript对象的字符串表示形式。变量名不带括号的变量名。store text获取元素的文本并将其存储以备后用。这适用于任何包含文本的元素。论点locator元素定位器。变量名不带括号的变量名。store title获取当前页面的标题。论点text要使用的文本。变量名不带括号的变量名。store value获取element的值并将其存储以供以后使用。这适用于任何输入类型元素。论点locator元素定位器。变量名不带括号的变量名。store window handle获取当前页面的句柄。论点窗口句柄代表特定页面选项卡或窗口的句柄。store xpath count获取与指定xpath匹配的节点数例如“ // table”将给出表数。论点xpath要评估的xpath表达式。变量名不带括号的变量名。submit提交指定的表格。这对于没有提交按钮的表单特别有用例如单输入“搜索”表单。论点表单定位器您要提交的表单的元素定位器。times创建一个循环执行n次执行命令。论点times控制流循环将执行其块内命令的尝试次数。循环限制一个可选参数指定循环控制流命令可以执行的最大次数。这样可以防止无限循环。默认值设置为1000。type设置输入字段的值就像您在其中键入一样。也可以用于设置组合框复选框等的值。在这种情况下value应该是所选选项的值而不是可见的文本。仅限Chrome如果给出了文件路径它将被上传到输入对于type file注意不支持XPath定位器。论点locator元素定位器。value要输入的值。uncheck取消选中切换按钮复选框/单选。论点locator元素定位器。verify软断言变量是期望值。变量的值将转换为字符串以进行比较。即使验证失败测试也将继续。论点变量名不带括号的变量名。期望值您期望变量包含的结果例如truefalse或其他某个值。verify checked软断言已选中切换按钮复选框/单选。即使验证失败测试也将继续。论点locator元素定位器。verify editable软断言指定的输入元素是否可编辑例如尚未禁用。即使验证失败测试也将继续。论点locator元素定位器。verify element present软断言指定的元素在页面上的某处。即使验证失败测试也将继续。论点locator元素定位器。verify element not present软断言指定的元素不在页面上。即使验证失败测试也将继续。论点locator元素定位器。verify not checked软断言未选中切换按钮复选框/单选。即使验证失败测试也将继续。论点locator元素定位器。verify not editable软断言指定的输入元素是否不可编辑例如尚未禁用。即使验证失败测试也将继续。论点locator元素定位器。verify not selected value软断言所期望的元素尚未在其选择属性的选择菜单中选择。即使验证失败测试也将继续。论点select locator标识下拉菜单的元素定位器。option一个选项定位器通常只是一个选项标签例如“ John Smith”。verify not text软断言元素的文本不存在。即使验证失败测试也将继续。论点locator元素定位器。text要使用的文本。verify selected label对指定的select元素中的选定选项进行软断言。即使验证失败测试也将继续。论点select locator标识下拉菜单的元素定位器。text完全匹配的字符串。正在支持模式匹配。有关详细信息请参见https://github.com/SeleniumHQ/selenium-ide/issues/141。verify selected value软断言所期望的元素已通过其选项属性在选择菜单中选择。即使验证失败测试也将继续。论点select locator标识下拉菜单的元素定位器。option一个选项定位器通常只是一个选项标签例如“ John Smith”。verify text软断言元素的文本存在。即使验证失败测试也将继续。论点locator元素定位器。text要使用的文本。verify title软断言当前页面的标题包含提供的文本。即使验证失败测试也将继续。论点text要使用的文本。verify value软断言输入字段的经空白修饰的值或带有value参数的其他任何值。对于复选框/单选元素根据是否选中该元素其值为“ on”或“ off”。即使验证失败测试也将继续。论点locator元素定位器。text完全匹配的字符串。正在支持模式匹配。有关详细信息请参见https://github.com/SeleniumHQ/selenium-ide/issues/141。wait for element editable等待元素可编辑。论点locator元素定位器。等待时间等待时间以毫秒为单位。wait for element not editable等待元素不可编辑。论点locator元素定位器。等待时间等待时间以毫秒为单位。wait for element not present等待目标元素不出现在页面上。论点locator元素定位器。等待时间等待时间以毫秒为单位。wait for element not visible等待目标元素在页面上不可见。论点locator元素定位器。等待时间等待时间以毫秒为单位。wait for element present等待目标元素出现在页面上。论点locator元素定位器。等待时间等待时间以毫秒为单位。wait for element visible等待目标元素在页面上可见。论点locator元素定位器。等待时间等待时间以毫秒为单位。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。Selenium IDE 使用指南一爬虫脚本录制器Selenium IDE 使用指南二命令行运行器Selenium IDE 使用指南三控制流Selenium IDE 使用指南四代码导出Selenium IDE 使用指南五常见问题Selenium IDE 使用指南六指令列表Selenium IDE 使用指南七参数定义