2014-02-15 4 views
3

я следующий кусок HTML:Как найти значение элемента с помощью Splinter?

<p class="attrs"><span>foo:</span> <strong>foo</strong></p> 
<p class="attrs"><span>bar:</span> <strong>bar</strong></p> 
<p class="attrs"><span>foo2:</span> <strong></strong></p> 
<p class="attrs"><span>description:</span> <strong>description body</strong></p> 
<p class="attrs"><span>another foo:</span> <strong>foooo</strong></p> 

Я хотел бы получить описание тела, используя осколок. Я сумел получить список p с помощью

browser.find_by_css("p.attrs") 

ответ

6
xpath = '//p[@class="attrs"]/span[text()="description:"]/following-sibling::strong' 
description = browser.find_by_xpath(xpath).first.text 
2

ли вы быть в состоянии получить описание с помощью find_by_tag?

Поиск по метке

browser.find_by_tag('span') 

Затем идут перебрать все теги «SPAN» и искать значение «описание». Я использовал документацию here

+1

Напористый элемент первого элемента на странице ... – pixel

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