我无法在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)