Selenium 是一种功能强大的自动化测试工具,通过编写脚本进行驱动。它的工作原理可以分为三种“风格”:动作(Actions)辅助(Accessors)断言(Assertions)

动作(Actions):动作命令用于操作应用程序的状态,如“点击链接”和“选择选项”。如果一个动作命令失败或发生错误,当前测试将会停止执行。为了确保页面完全加载,动作命令通常会使用“并等待”后缀,例如“点击并等待”。点击此处了解更多有关Selenium页面元素定位的方法

辅助(Accessors):辅助命令用于检查应用程序的状态,并将结果存储在变量中,例如“storeTitle”。这些命令不仅可以保存信息,还能够自动生成断言。这在复杂测试场景中尤为有用,如在这里的Selenium自动化测试指南中有详细介绍。

断言(Assertions):断言命令用于验证应用程序的状态是否符合预期,比如“确认页面标题为X”或“验证该复选框是否被勾选”。断言可以通过三种模式执行:assertverifywaitfor,为测试的灵活性提供了多种选择。有关更多断言命令的使用技巧,可以参考Selenium自动化测试指南

元素定位器(Element Locators) 是Selenium的核心,用于定位HTML元素以发送命令。常见的定位方式包括:

  • identifier=id:根据@id属性选择元素。

  • name=name:根据@name属性选择元素。

  • xpath=xpathExpression:通过XPath表达式定位元素。

想了解更详细的元素定位策略,可以访问这里的教程,获取相关的学习视频。

Selenium还支持不同的式样(Patterns),如正则表达式,用于识别输入域的期望值。通过定义类来运行这些命令,你可以更高效地执行点击链接、选择选项或验证页面标题等操作。更多关于此内容的信息,推荐阅读Selenium自动化测试框架介绍