次のようなhtmlがあるとしましょう:
<div id="container1" class="wrap">
<div class="somestyle">first content
</div>
</div>
<div id="container2" class="wrap">
<div class="somestyle">second content
</div>
</div>
.
.
.
<div id="containern" class="wrap">
<div class="somestyle">nth content
</div>
</div>
「最初のコンテンツ」をクリックすると、Selenium IDE、ID、および CSS ロケータービルダーを使用してテストを記録し、次のようになります。
css=div.somestyle
一方、2番目から始まる他のコンテンツをクリックすると、(私が望むもの)が得られます:
css=#container2 > div.somestyle,
.
.
.
css=#containern > div.somestyle
唯一の例外は最初の要素です。
何故ですか?バグですか?HTML 構造全体を書き直すことなく、どうすれば回避できますか?