0

我想确认我的盒子里有流量。所以我想检查“Total”是否与 de 0 不同,但我失败了。

http://clip2net.com/s/54bx8J

HTML 代码:

<span>
<table>
<tbody>
<tr>
<td class="left">Upload</td>
<td class="right">276 KB</td>
</tr>
<tr>
<td class="left">Download</td>
<td class="right">661 KB</td>
</tr>
<tr>
<td class="left">Total</td>
<td class="right">937 KB</td>
</tr>
<tr>
<td class="left">Duration</td>
<td class="right">5min19s</td>
</tr>
</tbody>
</table>
</span>

我的脚本:

  WebElement data = (driver.findElement(By.xpath("//tr[@class='right' and text()[contains(., 'Download')]/td[2]")));
         System.out.println(data);
    Thread.sleep(3000);

assertTrue(data != null);

谢谢

4

1 回答 1

0

您不应尝试打印 WebElement。相反,请尝试通过调用 getAttribute 或 getText 来访问其数据,具体取决于您选择的元素类型。

有关 WebElement 规范,请参阅http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/WebElement.html

此外,如果您发布您尝试选择/解析的 html 源代码,这将很有帮助。

于 2013-05-15T13:29:40.473 回答