【发布时间】:2010-11-30 16:18:18
【问题描述】:
我正在尝试选择由以下给出的元素:
/html/body[@id='someid']/form[@id='formid']/div[@id='someid2']/div[@id='']/div[@id='']/div[@id='']/table/tbody[@id='tableid']/tr[7]/td[2]
现在我尝试选择的那一行的 html 如下所示:
<tr>
<td class="someClass">some text</td>
<td class="someClass2">my required text for verifying</td>
</tr>
我需要检查页面中是否存在验证所需的文本。
我用了
selenium.isTextPresent("my required text for verifying");,但它不起作用所以现在我尝试使用
selenium.isElementPresent("//td[contains(text(),'my required text for verifying')]")
这有时有效,但偶尔会出现随机故障。也试过
selenium.isElementPresent(//*[contains(text(),'my required text for verifying')])..
如何使用 selenium 验证页面上的此文本?
问题不在于页面加载需要时间。我在故障发生前截取了屏幕截图,发现页面已完全加载,所以应该不是问题。
有人可以建议任何方式来选择这个元素或任何方式来验证屏幕上的这个文本吗?
【问题讨论】:
标签: selenium xpath css-selectors html-table selenium-rc