zoukankan      html  css  js  c++  java
  • 【Selenium-WebDriver自学】WebDriver断言处理(十二)

    断言使用
    http://www.cnblogs.com/itliucheng/p/5578788.html
    http://blog.csdn.net/gzh0222/article/details/7535542
    http://blog.csdn.net/dreamtl/article/details/47912419
    断言常用的有:

    assertLocation(判断当前是在正确的页面)、

    assertTitle(检查当前页面的title是否正确)、

    assertValue(检查input的值, checkbox或radio,有值为”on”无为”off”)、

    assertSelected(检查select的下拉菜单中选中是否正确)、

    assertSelectedOptions(检查下拉菜单中的选项的是否正确)、

    assertText(检查指定元素的文本)、

    assertTextPresent(检查在当前给用户显示的页面上是否有出现指定的文本)、

    assertTextNotPresent(检查在当前给用户显示的页面上是否没有出现指定的文本)、

    assertAttribute(检查当前指定元素的属性的值)、

    assertTable(检查table里的某个cell中的值)、

    assertEditable(检查指定的input是否可以编辑)、

    assertNotEditable(检查指定的input是否不可以编辑)、

    assertAlert(检查是否有产生带指定message的alert对话框)、

    waitForElementPresent (等待检验某元素的存在。为真时,则执行。)

    断言assertion:

    验证应用程序的状态是否同所期望的一致。

    常见的断言包括:验证页面内容,如标题是否为X或当前位置是否正确,或是验证该复选框是否被勾选。

    断言被用于三种模式: assert 、verify、waitfor

    Assert 失败时,该测试将终止。

    Verify 失败时,该测试将继续执行,并将错误记入日显示屏 。也就是说允许此单个 验证通过。确保应用程序在正确的页面上。

    Waitfor用于等待某些条件变为真。可用于AJAX应用程序的测试。

    如果该条件为真,他们将立即成功执行。如果该条件不为真,则将失败并暂停测试。直到超过当前所设定的超时时间。 一般跟setTimeout时间一起用

  • 相关阅读:
    关于这个 blog
    P6499 [COCI2016-2017#2] Burza 题解
    CF1172F Nauuo and Bug 题解
    CF1479D Odd Mineral Resource 题解
    CF1442E Black, White and Grey Tree 题解
    CF1442D Sum 题解
    CF1025D Recovering BST 题解
    CF1056E Check Transcription 题解
    CF1025F Disjoint Triangles 题解
    红包算法的PHP实现
  • 原文地址:https://www.cnblogs.com/conquerorren/p/8252706.html
Copyright © 2011-2022 走看看