使用storeXpathCount的Selenium IDE包含在xpath中

时间:2015-09-05 06:21:44

标签: selenium xpath selenium-ide

我正在尝试计算表中包含第二列中值“ICETS”的行数。我使用以下内容:

<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>

我希望上面的selenium代码值为2。

提前致谢。

1 个答案:

答案 0 :(得分:0)

好吧,这是我的坏事,有一段时间没有用endWhile声明关闭声明。意思是非常奇怪的事情正在发生。对于那些发生奇怪事情的人(比如storeText不工作等),请尝试以下步骤:

  • 重新启动Firefox(有时自动更新会使selenium和firefox无法正常播放)
  • 重启机器 - 我的Windows 8.1自动更新(在Windows 10中是强制性的吗?)这使得windows,firefox和selenium不能很好地运行。
  • 检查可能缺少的while和endWhile语句!