내 기능 테스트를 위해 selenium-webdriver
과 JS 사용 Capybara를 사용하고 있습니다.Rspec : Capybara가 작동하지 않습니다.
내가 선택 상자 여기
그리고에서 브랜드를 선택하고자는
다음<select id="campaign_brand_id" name="campaign[brand_id]" class="form-control">
<option value="">Choose a Brand</option>
<option value="1">Brand1</option>
<option value="2">Brand2</option>
</select>
내가 시도했다
before(:each) do
@brand = FactoryGirl.create(:brand, name: 'Brand1', company: member.company)
end
scenario 'Create a new campaign - with minimum valid data', js: true do
visit new_brands_campaign_url(host: "skreem.dev", port: Capybara.current_session.server.port)
select (@brand.name), from: 'campaign_brand_id'
click_button 'Create Campaign'
end
내 테스트 코드 내 HTML입니다 다음도 ...
1. select (@brand.name), from: 'campaign[brand_id]'
2. select (@brand.id), from: 'campaign_brand_id'
3. find('#campaign_brand_id').find(:xpath, "option[#{@brand.id}]").select_option
4. within '#campaign_brand_id' do
find("option[value='1']").click
end
다른 카피 바라가 ... fill_in
choose
click_button
... 내가보기에 collection_select
을 사용하고 작업하는 것처럼 명령이 문제의 원인인가요?
작동하지 않는 것이 더 구체적 일 수 있습니까? –
'select @ brand.name, from : "campaign_brand_id"'할 때 발생하는 오류는 무엇입니까? –