* adding test for finding find-owners page

* verify Veterinarians is there

* adding test for searching for veternarians and finding Helen

* removing save screenshot

* using longer explicit wait

* changing wait to 3

* putting sleep back in

* putting sleep back in

* sleep
This commit is contained in:
Benjamin Stein 2017-05-15 16:49:34 -07:00 committed by GitHub
parent 251dd8f8d0
commit b83c0b2d53

View file

@ -10,7 +10,8 @@ describe 'Petlinic' do
@driver = Selenium::WebDriver.for :firefox @driver = Selenium::WebDriver.for :firefox
@driver.navigate.to 'http://tomcat:8080/petclinic' @driver.navigate.to 'http://tomcat:8080/petclinic'
@wait = Selenium::WebDriver::Wait.new(:timeout => 3) @wait = Selenium::WebDriver::Wait.new(:timeout => 30)
@driver.manage.timeouts.implicit_wait = 30
end end
after do after do
@ -19,19 +20,38 @@ describe 'Petlinic' do
describe 'when homepage is available' do describe 'when homepage is available' do
it 'I should see page title containing PetClinic' do it 'I should see page title containing PetClinic' do
puts "Title is: #{@driver.title}" sleep 3
assert @driver.title == "PetClinic :: a Spring Framework demonstration" assert @driver.title == "PetClinic :: a Spring Framework demonstration"
end end
end end
describe 'when homepage is available' do
it 'click the find owners link' do
@driver.find_element(:class, "icon-search").click
sleep 3
h2 = @driver.find_element(:tag_name, "h2")
assert h2.text == "Find Owners"
end
end
# describe 'when homepage is available' do describe 'when homepage is available' do
# it 'click the find owners button' do it 'click the veterinarians link' do
# @driver.find_element(:class, "icon-search").click @driver.find_element(:class, "icon-th-list").click
# form = @driver.find_element(:id, "lastName") sleep 3
# puts "form is #{form.label}" h2 = @driver.find_element(:tag_name, "h2")
# assert @driver.title == "PetClinic :: a Spring Framework demonstration" assert h2.text == "Veterinarians"
# end end
# end end
describe 'when homepage is available' do
it 'search for veterinarian' do
@driver.find_element(:class, "icon-th-list").click
search_box = @driver.find_element(:id, "vets_filter")
textBox = search_box.find_element(:tag_name, "input")
textBox.send_keys("Helen Leary")
vets = @driver.find_element(:id, "vets").text
assert vets.split("\n")[1] == "Helen Leary radiology"
end
end
end end