Selenium IDE storeText包含具有相同类的元素

时间:2014-08-05 17:57:38

标签: selenium ide selenium-ide

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

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

在IDE中我会有:

Command ::: Target :::值
storeText ::: ????? ::: Key1
storeText ::: ????? ::: Key2

我想将ABC存储为key1,将123存储为Key2,以便如何使我的目标指向正确的元素。有没有办法索引诸如class = value [0]和class = value [1]来做这个?

3 个答案:

答案 0 :(得分:1)

您可以使用xpath作为目标:

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

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

答案 1 :(得分:0)

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

请参阅以下链接了解详情 http://zvon.org/xxl/XPathTutorial/General/examples.html

答案 2 :(得分:0)

如果您安装了Firefox的火虫附加组件,则可以执行以下操作:

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