【问题标题】:Selenium WebDriver ruby accessing span valueSelenium WebDriver ruby​​ 访问跨度值
【发布时间】:2012-12-25 03:42:12
【问题描述】:

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

我正在尝试通过mapResultNumber 类访问<span> 元素。这是实际的 HTML:

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

【问题讨论】:

    标签: ruby selenium automation selenium-webdriver qa


    【解决方案1】:

    你可以使用 xpath = //div[@class='mapResultNumber']/span

    【讨论】:

      【解决方案2】:

      使用 css 选择器是一种更易读的方式:

      element = @driver.find_element(:css => "div.mapResultNumber span")
      
      • 标签后的点(句点)表示要选择的类。
      • 第一个选择器后的一个空格(即“div.mapResultNumber”)表示将在前一个标签中找到下一个标签
      • 您也可以使用div.mapResultNumber &gt; span 来指示span 标签位于div 的正下方

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 2016-04-05
      • 2019-08-04
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多