2015-04-01 2 views
3

Имея XML, как показано ниже, как я мог assert_select тег atom:link?assert_select XML с пространством имен и префиксом

<?xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
    <channel> 
    <title>Title</title> 
    <link>http://example.com</link> 
    <description>Description</description> 
    <atom:link href="http://example.com/feed" rel="self" type="application/rss+xml"/> 
    </channel> 
</rss> 

assert_select 'title' работает нормально.
assert_select 'atom:link' выходы Expected at least 1 element matching "atom:link", found 0...

Я использую Rails 4.2.0

ответ

-1

Пробовали ли вы, в соответствии с Nokogiri CSS selector, чтобы заменить : на |.

Я не тестировал, но это было бы assert_select 'atom|link'.

+1

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/13078756) – developer033

+0

Хорошо спасибо за отзыв. –

Смежные вопросы