使用Selenium IDE从包含精确字符串的div获取值

时间:2015-06-18 00:38:00

标签: selenium selenium-ide

我正在尝试使用Selenium IDE从网页中的嵌套div中获取值,其中类名重复但包含唯一字符串,例如下面的结构,但我没有运气。

{{}}

如何仅从包含“col_Num = 1”的div获取“Col_Val”的值? (应返回值5.00并保存到变量中)

谢谢, Ĵ

2 个答案:

答案 0 :(得分:1)

根据您的问题,您似乎希望能够根据您输入的数字存储列值。最好的方法是

<tr>
    <td>storeText</td>
    <td>css=div:contains("1")+[class=col_Val]</td>
    <td>value</td>
</tr>

这将存储位于包含您输入的值的div之后的列值(在本例中为1)

答案 1 :(得分:0)

在Selenium IDE中输入:Command |目标|值

storeText | //div[@class='col_Num' and contains(text(), '1')]/following-sibling::div | value
    echo | ${value}

输出是:

[info] Executing: |storeText | //div[@class='col_Num' and contains(text(), '1')]/following-sibling::div | value |  
[info] Executing: |echo | ${value} | |  
[info] echo: 5.00  
[info] Test case passed