Ruby Selenium无法获得h4标签的价值

时间:2015-09-29 09:40:48

标签: ruby selenium selenium-webdriver cucumber

我无法在selenium ruby​​代码中获取<h4>标记的值。

这是我的选择器config.yml

selectors:
  - Topix_Header_Div:
    - selector: ".local-news"
    - type: 'css'
    - element: 'div'
  - Topix_Header_Div:
    - selector: ".local-news .comp-header"
    - type: 'css'
    - element: 'div'
  - Topix_Header_Heading:
    - selector: ".local-news .comp-header h4"
    - type: 'css'
    - element: 'heading'

标签位于嵌套div中,如下所示。

<div class="local-news">
 <div class="comp-header">
  <h4>Local News - Buffalo, NY</h4>
 </div>
</div>

以下是我的Ruby代码。

on (@pageName) do |page|
    page.wait_until(3, "Could not find location") do
        not page.Topix_Header_Heading_element.text.empty?
    end
    expect(page.Topix_Header_Heading).to eq(location)
end

这是我得到的输出。

 Could not find results (Selenium::WebDriver::Error::TimeOutError)

0 个答案:

没有答案