【问题标题】:Selenium IDE storeText with elements having the same classSelenium IDE storeText 具有相同类的元素
【发布时间】:2014-09-28 12:00:42
【问题描述】:

例如,您将如何存储以下文本:

<div class="value">ABC</div>
<div class="value">123</div>

在 IDE 中我会:

命令 ::: 目标 :: 值
storeText : : : ????? : : : Key1
storeText : : : ????? : : : Key2

我想将 ABC 存储为 key1 并将 123 存储为 Key2 那么如何使我的目标指向正确的元素。有没有办法索引例如 class=value[0] 和 class=value[1] 来做到这一点?

【问题讨论】:

    标签: selenium ide selenium-ide


    【解决方案1】:

    您可以使用 xpath 作为目标:

    Command   : : : Target                   : : : Value
    storeText : : : //div[@class='value'][1] : : : Key1
    storeText : : : //div[@class='value'][2] : : : Key2
    

    [n] 是一个将返回第 n 个匹配项的索引。

    【讨论】:

      【解决方案2】:

      你也可以使用 storeText : : : //div[@class='value'][last()] : : : Key2

      详情请看以下链接 http://zvon.org/xxl/XPathTutorial/General/examples.html

      【讨论】:

        【解决方案3】:

        如果您安装了 Firefox 的 fire bug 插件,您可以执行以下操作:

        1. 右键单击元素,然后单击使用 Firebug 检查元素,然后选择所需的 div 或元素,
        2. 右键单击它,然后单击复制 CSS 路径
        3. 在您的 selenium 插件 Target 中键入“css=”,然后粘贴 css 路径
        4. 现在,当您接下来使用 echo 命令并运行测试时,您应该会看到结果。在日志部分中

        【讨论】:

          猜你喜欢
          • 2018-04-04
          • 2015-10-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-03-22
          • 2011-06-12
          • 1970-01-01
          相关资源
          最近更新 更多