2015-11-06 3 views
0

Привет У меня есть простой выберите тег:Капибара не после перенаправления javasciprt после выбора

<strong>Choose: </strong><%= select_tag(:topic_id, options_for_select([ 
      ['Choose','#'], 
      ['Schools',schools_path], 
      ['Spells', spells_path], 
      ['Traits', traits_path], 
      ['Clans', clans_path], 
      ['Skills', skills_path]])) %> 

И у меня есть CoffeeScript редиректор:

$(document).on 'change','#topic_id', -> 
    window.location.replace($(this).val()) 

вручную все прекрасно работает, но когда я пытаюсь проверить он с capybara он не будет парировать перенаправление после выбора.

feature "legend school page" do 
    background do 
    visit legend_path 
    select('Schools', from: 'topic_id') 
    end 

    scenario "it should have right topic" do 
    expect(page).to have_title "Schools" 
    end 

Из того, что я прочитал, capybara должен использовать javascript, и он должен работать следующим образом. Но я только начинаю учиться, поэтому я, вероятно, ошибаюсь.

+0

Какой драйвер вы используете с Capybara? –

+0

Я думаю, что по умолчанию, поскольку я ничего не менял – Kazik

ответ

0

Драйвер по умолчанию для Capybara - это стойка, которая не поддерживает JS. Вам нужно будет использовать драйвер js для вашего теста для работы - см. drivers

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