在下面的代码中,当我在Firebug中使用// [text()='My Process1'时,它会评估xpath并正确返回,但是当我尝试使用相同的方法来查找使用WebDriver的元素时,我得到NoSuchElement异常..什么想法我可能做错了什么?
<div class="abbd" style="">
<ul class="New-type">
<li class="abcmenuitem" id="yui-gen10" groupindex="0" index="3"><a href="#" class="abcmenuitemlabel">My Process1</a></li>
<li class="abcmenuitem" id="yui-gen11" groupindex="0" index="4"><a href="#" class="abcmenuitemlabel">My Process2</a></li>
</ul>
</div>
答案 0 :(得分:2)
webDriver.findElment(By.linkText("My Process1"));
答案 1 :(得分:0)
请参阅THIS COMMENT类似问题,该问题描述了在测试运行期间找不到元素的3个原因以及如何修复每个元素。