在Selenium中通过XPath查找元素

时间:2013-03-03 02:57:55

标签: xpath selenium

我正在尝试使用Selenium来浏览网页。有一个按钮我试图通过它的xpath。对于网站上的其他按钮,它工作正常。但对于这个特殊的,我不断得到元素无法找到的错误。 Firebug只是以这种格式给我xpath:// * [@ id =“continueButton”]。

我注意到按钮周围有包装。它们的结构类似于

<div class = "cButtonWrapper">
  <div class = "cButtonHolder">
    <input type="image" id="continueButton" name="Continue" alt="Continue" src="/store/images/btn_continue.gif" value="Continue">
  </div>
</div>

按钮周围的包装器是否与无法找到它有关?

1 个答案:

答案 0 :(得分:0)

可能XPath无法正确定位<input>元素,因为您使用的是无效的HTML。尝试在页面来源中使用<input id="continueButton"/><input id="continueButton"></input>