7H Selenium IDE – Selenium 命令一览

    欢迎来到 Selenium IDE 上的另一篇有趣的文章。 今天,让我们解开记录测试场景时在测试脚本窗格中看到的命令之谜。 示例如下

    大字警报! Selenese – 就是一组 Selenium 命令。 这些命令的序列构成一个测试脚本。 每行是一个 Selenium 命令,具有三个部分,即命令,目标和值。

    命令 - 做什么/需要执行什么动作

    目标 – 必须在何处(网络元素)进行操作

    一些命令并不总是需要目标和值。 例如,“关闭”命令用于关闭窗口。 而“点击”命令需要一个目标,而“类型”命令则需要目标和值。

    Selenium 命令具有三种不同的样式:操作,访问器和断言

    这些命令通过直接与 Web 元素进行交互来操纵应用的状态。 如果操作失败或发生错误,则当前测试执行将停止。 该测试脚本中的以下命令将不会执行。

    这些操作大多数都带有后缀“AndWait”,例如 “clickAndWait”。 此后缀确保 Selenium 等待新页面或元素加载。

    这些命令用于检查应用的状态。 这些让我们将结果存储在用户定义的变量中,这些变量可用于断言的目的。 它们不会直接与页面元素交互。

    它们与访问器相似,因为它们也不直接与 Web 元素交互。 断言主要用于验证应用状态是否符合预期。

    断言有三种模式,

    声明” – 当“声明”失败时,将立即停止测试执行。 测试脚本的其余部分未执行。

    验证” – 当“验证”失败时,Selenium IDE 用红色记录失败,然后继续执行。

    等待” – 等待特定条件变为真,然后继续执行下一个命令。 默认情况下,超时值设置为 30 秒。 可以将其更改为所需的值。 失败时,测试执行将继续进行下一步。 Selenium IDE 日志窗格中记录了失败。

    命令说明
    verifyTitle/assertTitle验证预期的页面标题
    验证页面上是否存在预期的 UI 元素(如其 HTML 标记所定义)
    verifyText验证页面上是否存在预期的文本及其相应的 HTML 标记
    verifyForm验证表格的预期内容
    waitForPageToLoad暂停执行,直到加载预期的新页面。 使用clickAndWait时自动调用
    waitForElementPresent暂停执行,直到页面上显示预期的 UI 元素(由其 HTML 标记定义)为止

    在另一篇文章中再见。 祝你有美好的一天!