我正在尝试使用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>
按钮周围的包装器是否与无法找到它有关?
答案 0 :(得分:0)
可能XPath无法正确定位<input>
元素,因为您使用的是无效的HTML。尝试在页面来源中使用<input id="continueButton"/>
或<input id="continueButton"></input>
。