0

Selenium を使用して Web ページをナビゲートしようとしています。xpath経由でアクセスしようとしているボタンがあります。サイトの他のボタンについては、正常に機能します。しかし、この特定のものについては、要素が見つからないというエラーが発生し続けます。Firebug は、//*[@id="continueButton"] の形式で xpath を提供しているだけです。

ボタンの周りにラッパーがあることに気付きました。それらは次のように構造化されています

<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>

ボタンの周りのラッパーは、ボタンを見つけることができないことと関係がありますか?

4

1 に答える 1

0

無効な HTML を使用しているため、 XPath<input>で要素を適切に配置できない可能性があります。ページソースで<input id="continueButton"/>またはを使用してみてください。<input id="continueButton"></input>

于 2013-03-03T20:55:57.000 に答える