Selenium 中文 API
最近研究了下 Selenium,苦于网上中文资料太少,便自己翻译了下 Selenium 官网上的
API,便于大家一起沟通和学习。
由于本人英文水平有限,部分字词句的拿捏可能不太到位,希望各位朋友给出宝贵意见哈
概念
Selenium 通过命令进行驱动。Selenium 可归纳为三种“风格”:动作、辅助和断言。每一个
命令调用就是下表中的一行。
命令
目标
值
动作(Actions)命令一般用于操作应用程序的状态。它们通过如”点击链接”和”选择选项”的方
式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。
许多动作可以被包含后缀”并等待”的方式进行调用,例如,”点击并等待”。这个后缀告知
Selenium,该命令将使浏览器向服务器产生一个请求,并使得 Selenium 等待加载一个新的
页面。
辅助(Accessors)用于检查应用程序的状态并将结果存储在变量中。例如”storeTitle”。它们同
样可用于自动生成断言。
断言(Assertions)类似于辅助,但它们可以验证应用程序的状态是否同所期望的相一致。例
如包括”确认页面标题为 X”和”验证该复选框是否被勾选”。
所有的 Selenium 断言可以被用于三种模式:”assert”, “verify”,和”waitfor”。例如,你可
以 ” assertText” , ” verifyText” , 及 ” waitforText” 。 当 ” assert” 失 败 时 , 该 测 试 将 终 止 。
当”verify”失败时,该测试将继续执行,并将错误记入日志。这就允许了通过单条” assert”确
保应用程序在正确的页面上,而通过一系列的”verify”断言测试表单上的区域值,标签等。