0

Selenium WebDriver を使用してこの要素を選択する最良の方法は何ですか?

<span>class を介して要素にアクセスしようとしていますmapResultNumber。これが実際の HTML です。

<div class="mapResultInner">
<div class="mapResultNumber">
<span>4</span>
</div>
4

2 に答える 2

1

xpath = を使用できます//div[@class='mapResultNumber']/span

于 2013-01-10T18:20:54.370 に答える
0

CSS セレクターを使用すると、読みやすくなります。

element = @driver.find_element(:css => "div.mapResultNumber span")
  • タグの後のドット (ピリオド) は、選択するクラスを示します。
  • 最初のセレクターの後の 1 つのスペース (つまり、「div.mapResultNumber」) は、次のタグが前のセレクター内にあることを示します。
  • div.mapResultNumber > spanspan タグが div のすぐ下にあることを示すために使用することもできます
于 2013-01-17T14:22:42.897 に答える