Selenium 简明教程
Selenium IDE - Actions Commands
Selenium IDE中的所有命令称为Selenese命令。借助 * Selenese Commands* ,我们在Web应用程序上执行每项活动。Selenese命令分为三类−
Basic Actions Commands
下面列出了各种类型的动作命令−
-
click(locator) − 此命令用于单击链接、按钮、复选框或单选按钮。
-
check(locator) − 此命令用于选中单选按钮或复选框。
-
uncheck(locator) − 此命令用于取消选中单选按钮或复选框。
-
choose cancel on next confirmation − 此命令用于处理下一个确认警报。它将取消警报。
-
choose cancel on next prompt − 此命令用于处理下一个警报提示。它将取消提示。
-
choose ok on next confirmation − 此命令用于处理下一个确认警报。它将接受警报。
-
click At(locator, coordinateString) − 此命令用于单击特定位置的链接、按钮、复选框或单选按钮。
-
close − 此命令用于关闭当前窗口。
-
debugger − 此命令用于暂停测试执行以进行测试调试。
-
double click(locator) − 此命令用于双击链接、按钮、复选框或单选按钮。
-
double click at(locator) − 此命令用于双击特定位置的链接、按钮、复选框或单选按钮。
-
drag and drop to object(source locator, destination locator) − 此命令用于将元素从源定位符拖动到目标定位符。
-
echo(message) − 此命令用于打印消息。最常用的用于调试目的。
-
edit content(locator, value) − 此命令用于输入可编辑Web元素的值。
-
execute script(script, variable name) − 此命令用于在聚焦的窗口或框架中执行JavaScript命令。
-
execute async script(script, variable name) − 此命令用于在聚焦的窗口或框架中执行异步JavaScript命令。
-
mouse down(locator) − 此命令用于模拟用户按下鼠标左键(不释放)。
-
mouse down at(locator, coordinateString) - 此命令用于模拟用户在特定位置按下鼠标左键(不释放)。
-
mouse move at(locator, coordinateString) - 此命令用于模拟用户在特定位置按下鼠标按钮。
-
mouse out(locator) - 此命令用于模拟由用户将鼠标指针移开。
-
mouse over(locator) - 此命令用于模拟鼠标悬停在定位器标识的元素上。
-
mouse up(locator) - 此命令用于模拟释放鼠标按钮。
-
mouse up at(locator, , coordinateString) - 此命令用于模拟在特定位置释放鼠标按钮。
-
open(url) - 此命令用于打开 URL 并等待页面加载。
-
pause(wait time) - 此命令用于停止执行一段时间。
-
remove selection(locator, option) - 此命令用于取消选择多选下拉列表中的选项。
-
run(test case) - 此命令用于运行测试用例。
-
select(locator, option) - 此命令用于选择下拉列表中的选项。
-
select frame(locator) - 此命令用于选择焦点窗口中的一个框架。
-
select window(window handle) - 此命令用于借助窗口句柄 ID 选择一个弹出窗口。
-
set window size(resolution) - 此命令用于指定浏览器窗口大小以及浏览器界面。
-
type(locator) - 此命令用于在输入框中输入文本。
Example
我们以以下页面的示例,在其中我们将使用操作命令打开、键入和关闭来启动应用程序和在 Selenium 附近的输入框中输入文本 Name: 。
要遵循的步骤如下所示 -
Step 1 - 按 * Selenium IDE Store Variables* 中所述执行步骤 1 到 4。
Step 2 - 工作空间现在已在 Selenium IDE 中准备就绪。
Step 3 - 在命令字段中输入打开,在目标字段中输入 * Selenium Automation Practice Form* ,以启动应用程序。
Step 4 - 在命令字段中输入类型,在目标字段中输入 id=name,在值字段中输入 Selenium。请注意,id=name 是输入框的位置值,Selenium 是要输入的值。
Step 5 − 输入 close,在命令字段中关闭浏览器窗口。
Step 6 - 单击左窗格中出现的三个点,然后选择重命名选项。
Step 7 - 在“重命名测试用例”字段下输入一个名称,比如 Test7,然后单击“重命名”。输入的名称将出现在 Selenium IDE 的左侧。
Step 8 - 从顶部单击“运行所有测试”,并等待测试执行完成。在我们的示例中,我们会看到运行次数:1,失败次数:0,以及绿色条表示测试在没有任何失败的情况下成功运行。此外,在日志下面出现消息“Test7 已成功完成”。
在上面的示例中,我们使用 First Name: 标签旁边具有 id 定位器的输入框中的文本 Selenium 。此外,在顶部测试用例名称 - Test7 旁边有一个绿色勾选标记,表示已通过测试。所有这些都使用打开、输入和关闭等动作命令成功执行。