2016-10-20 4 views
2

Я использую Splinter, используя Spinter, но имею эту проблему. В html в основном загружается li, только некоторые из которых меня интересуют. Те, которые меня интересуют, имеют значение ставки. Теперь, я знаю, для Beautiful Soup я могу сделатьPython splinter select по атрибуту тега

tab = browser.find_by_css('li', {'bid': '18663145091'}) 

но это, похоже, не работает для осколков. Я получаю высказывание об ошибке:

find_by_css() принимает ровно 2 аргумента (3 приведены)

Это образец моего HTML:

<li class="rugby" bid="18663145091"> 
      <span class="info"> 
      <div class="points"> 
      12 
      </div> 
      <img alt="Leinster" height="19" src="..Leinster" width="26"/> 
      </span> 
</li> 

ответ

1

Похоже, что вы используете find_by_css() способ как будто был BeautifulSoup способ. Вместо этого, представьте действующий селектор CSS проверки значения атрибута bid:

tab = browser.find_by_css('li[bid=18663145091]') 
+0

Можно ли объединить их, например, 'вкладка = browser.find_by_css ('Li [Bid = 18663145091, имя = "ASD" ]) ' –

+0

@ 19421608 уверен, правильный синтаксис:' li [bid = 18663145091] [name = asd] '. – alecxe

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

  • Нет связанных вопросов^_^