0

使用 Selenium WebDriver 选择此元素的最佳方法是什么?

我正在尝试<span>通过类访问元素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")
  • 标记后的点(句点)表示要选择的类。
  • 第一个选择器(即“div.mapResultNumber”)后的单个空格表示下一个标签将在前一个标签中找到
  • 您还可以使用div.mapResultNumber > span来指示跨度标签直接位于 div 下方
于 2013-01-17T14:22:42.897 回答