2015-09-05 117 views
-1

我试图计算第二列中包含值“ICETS”的表中的行数。我使用的是以下情况:Selenium IDE使用storeXpathCount包含在xpath中

<tr> 
    <td>storeXpathCount</td> 
    <td>//table[@id='DataTables_Table_0']/tbody/tr[contains(td[2], "ICETS")]</td> 
    <td>Workshop_Count</td> 
</tr> 

但是这给了一个错误:

[error] locator not found: name=uocDatatable_length

因此,对于Workshop_Count没有值存储。

我在看表是这样的:

<tr> 
    <td>123</td> 
    <td>GHHJG Trees</td> 
</tr> 
<tr> 
    <td>456</td> 
    <td>ICETS Shrubs</td> 
</tr> 
<tr> 
    <td>789</td> 
    <td>REUT Grass</td> 
</tr> 
<tr> 
    <td>120</td> 
    <td>ICETS Trees</td> 
</tr> 

,我期望从我上面的硒码2的值。

在此先感谢。

+1

如何在您的问题中发布您在回答中提及的一些代码?目前的组合没有任何意义 - >对任何人都没有帮助...... – drkthng

回答

0

好吧,这是我的不好,有一段时间的声明还没有结束,最终的声明。意思很奇怪的事情正在发生。对于那些谁拥有奇怪的事情发生(如storeText不工作等),请尝试以下步骤:

  • 重启火狐(有时自动更新使硒和Firefox打不好)
  • 重启机器 - 我的Windows 8.1的自动更新(强制性的Windows 10?),这使得windows,firefox和硒不能很好地发挥。
  • 检查while和endWhile声明可能会丢失!