【问题标题】:Using variable in Selenium IDE for a click on a link在 Selenium IDE 中使用变量来单击链接
【发布时间】:2015-05-29 10:49:59
【问题描述】:

我想在不同的页面上执行相同的一组操作,这些操作通过单击第 1 页的目标“link=1”和第 2 页的“link=2”来调用...因此,我想自动点击 1,然后点击 2,等等。

我应该如何进行?我正在考虑使用 label 和 goto label(Firefox 的流控制插件)和一个每次都会增加的变量。但是我不知道如何在 Selenium IDE 中增加变量,最重要的是如何使用字段目标中的变量进行点击(我尝试了 link=${variablename} 不起作用)。

我是一个没有太多编程经验的初学者,主要使用 Selenium IDE 的捕获/记录工具并修改获得的结果,所以一个简单的解决方案 - 即使不是最佳解决方案 - 将不胜感激。非常感谢!

【问题讨论】:

    标签: variables selenium ide click selenium-ide


    【解决方案1】:

    这是一个递增的例子:

    <tr>
    <td>store</td>
    <td>1</td>
    <td>counter</td>
    </tr>
    <tr>
    <td>storeEval</td>
    <td>${counter}+1</td>
    <td>counter</td>
    </tr>
    <tr>
    <td>echo</td>
    <td>${counter}</td>
    <td></td>
    </tr>
    

    变量 counter 应该在套件中的所有测试中保持在范围内。

    store     | 1            | counter
    storeEval | ${counter}+1 | counter
    echo      | ${counter}   |
    

    【讨论】:

    • 谢谢!这正是我所需要的。使用您的增量后(使用我永远猜不到的语法!!),link=${variablename} 确实有效。
    • 太棒了。随意接受答案。谢谢。
    猜你喜欢
    • 2014-03-26
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多