Sha256: 4e75ebaf20ffc54c1992597cbc36c26973596e7091e067c366d2b587a2288d49

Contents?: true

Size: 1.22 KB

Versions: 19

Compression:

Stored size: 1.22 KB

Contents

require 'watirspec_helper'

describe 'List' do
  before :each do
    browser.goto(WatirSpec.url_for('non_control_elements.html'))
  end

  it 'returns the list items assocaited with an Ol' do
    items = browser.ol(id: 'favorite_compounds').list_items
    expect(items).to be_a Watir::LICollection
    expect(items).to all(be_a Watir::LI)
  end

  it 'returns the list items assocaited with an Ul' do
    items = browser.ul(id: 'navbar').list_items
    expect(items).to be_a Watir::LICollection
    expect(items).to all(be_a Watir::LI)
  end

  it 'gets the size of a list' do
    ul = browser.ul(id: 'navbar')
    expect(ul.size).to eq 7
  end

  it 'iterates over a list' do
    ul = browser.ul(id: 'navbar')
    expect(ul.map(&:tag_name)).to eq Array.new(7, 'li')
  end

  it 'gets a list item at the specified index' do
    ul = browser.ul(id: 'navbar')
    expect(ul[4].text).to eq 'Non-link 1'
  end

  it 'returns the list item size' do
    items = browser.ol(id: 'favorite_compounds').list_items
    expect(items.size).to eq 5
  end

  it 'returns list item at an index' do
    items = browser.ol(id: 'favorite_compounds').list_items
    third = browser.ol(id: 'favorite_compounds').li(index: 2)

    expect(items[2]).to eq third
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
watir-7.1.0 spec/watirspec/elements/list_spec.rb
watir-7.0.0 spec/watirspec/elements/list_spec.rb
watir-7.0.0.beta5 spec/watirspec/elements/list_spec.rb
watir-7.0.0.beta4 spec/watirspec/elements/list_spec.rb
watir-7.0.0.beta3 spec/watirspec/elements/list_spec.rb
watir-7.0.0.beta2 spec/watirspec/elements/list_spec.rb
watir-7.0.0.beta1 spec/watirspec/elements/list_spec.rb
watir-6.19.1 spec/watirspec/elements/list_spec.rb
watir-6.19.0 spec/watirspec/elements/list_spec.rb
watir-6.18.0 spec/watirspec/elements/list_spec.rb
watir-6.17.0 spec/watirspec/elements/list_spec.rb
watir-6.16.5 spec/watirspec/elements/list_spec.rb
watir-6.16.4 spec/watirspec/elements/list_spec.rb
watir-6.16.3 spec/watirspec/elements/list_spec.rb
watir-6.16.2 spec/watirspec/elements/list_spec.rb
watir-6.16.1 spec/watirspec/elements/list_spec.rb
watir-6.16.0 spec/watirspec/elements/list_spec.rb
watir-6.15.1 spec/watirspec/elements/list_spec.rb
watir-6.15.0 spec/watirspec/elements/list_spec.rb