我正在尝试选择由以下给出的元素:
/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')]")
This works 有时但偶尔会出现随机故障。也试过
selenium.isElementPresent(//*[contains(text(),'my required text for verifying')])
了。。
如何使用 selenium 验证页面上的此文本?
问题不在于页面需要时间加载。我在故障发生之前截取了屏幕截图,发现页面已完全加载,所以这不应该是问题。
有人可以建议任何方式来选择这个元素或任何方式来验证屏幕上的这个文本吗?