zoukankan      html  css  js  c++  java
  • 【Selenium-WebDriver自学】Selenium-IDE调试(四)

    ==========================================================================================================

        写在前面:

        任何软件开发都离不开调试,测试也如此。

        录制的脚本没有按照预想的“套路”实现,所以此时需要对录制的脚本进行调试,找出问题所在。

    ==========================================================================================================

    4. Selenium IDE 调试

    调试是为了发现和修复测试脚本,任何脚本开发的共同步骤是错误的处理。

    为了使这一过程更加稳固,我们可以使用Selenium IDE的一个插件叫“Power Debugger”

    步骤1 : 安装Selenium IDE的Power Debugger,导航到 https://addons.mozilla.org/en-US/firefox/addon/power-debugger-selenium-ide/ 然后点击 "Add to Firefox" 链接如下所示:

    步骤2 : 现在启动 'Selenium IDE'  会发新的图标, "Pause on Fail" 在录制工具栏,如下图所示。点击它为 ON。 当再次点击,将它打开为"OFF"。

    步骤3 : 用户可以打开 "pause on fail" 开或关在任何时间即使测试运行

    步骤4 : 一旦测试在暂停的情况下,由于步骤中有一个失败,可以使用通常的暂停/步按钮继续执行测试。如果故障是在任何测试的情况下,最后一个命令执行不会被暂停。

    步骤5 : 我们还可以使用断点来了解在这过程中到底发生了什么。插入一个特定步骤一个断点,执行从上下文“右键”,选择“toggle Break Yiibai”相关菜单。

    步骤6 : 插入断点则显示暂停图标,特定步骤如下所示。

    步骤7 : 当我们执行该脚本,该脚本将暂停执行插入断点的地方。这将有助于计算一个元素等的值/表示在用户执行过程中。

    ==========================================================================================================

        学习小结:

        1. 调试是必不可少的,在录制的时候,寻找的元素不对后者执行速度过快,导致寻找的元素找不到时,都会中断脚本的执行。此时,可以
            通过调试来找到问题的所在。

        在实际使用中,我发现,录制的脚本执行没有任何间歇,所以大部分情况下,部分脚本找不到元素或者定位错误。

        接下来进一步学习Selenium IDE的高阶使用。

    ==========================================================================================================

  • 相关阅读:
    Web应用网络模型
    Http协议
    Array数组标准库
    Array数组基础
    javascript--Object
    javascript--Function
    letCode-3
    面试前的准备
    面试常见问题
    面试经验总结
  • 原文地址:https://www.cnblogs.com/conquerorren/p/7239075.html
Copyright © 2011-2022 走看看