Selenium-WebDriver自学Selenium-IDE调试

Posted 伊凡Ivan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的高阶使用。

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

以上是关于Selenium-WebDriver自学Selenium-IDE调试的主要内容,如果未能解决你的问题,请参考以下文章

Selenium-WebDriver自学Selenium-IDE调试

Selenium-WebDriver自学Selenium-IDE验证点

Selenium-WebDriver自学Selenium-RC脚本编写

Selenium-WebDriver自学Selenium-IDE测试创建

Selenium-WebDriver自学Selenium-IDE不同的浏览器

selenium-webdriver 简单教程