0

次のような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 構造全体を書き直すことなく、どうすれば回避できますか?

4

1 に答える 1