Skip to content

Instantly share code, notes, and snippets.

@d-konovalov
Created April 1, 2015 09:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save d-konovalov/3caf267f1353b1aff3a6 to your computer and use it in GitHub Desktop.
Save d-konovalov/3caf267f1353b1aff3a6 to your computer and use it in GitHub Desktop.
require 'selenium-webdriver'
def register_as(login)
@browser.find_element(:id, 'user_login').send_keys login
@browser.find_element(:id, 'user_password').send_keys 'qwer1234'
@browser.find_element(:id, 'user_password_confirmation').send_keys 'qwer1234'
@browser.find_element(:id, 'user_firstname').send_keys 'qwer1234'
@browser.find_element(:id, 'user_lastname').send_keys 'qwer1234'
@browser.find_element(:id, 'user_mail').send_keys(login + '@asdf.erere')
@browser.find_element(:name, 'commit').click
end
@browser = Selenium::WebDriver.for :firefox
@browser.get 'http://demo.redmine.org'
@browser.find_element(:class, 'register').click
register_as('qwer2342345')
@browser.find_element(:class, 'icon-passwd').click
sleep 3
@browser.find_element(:id, 'password').send_keys 'qwer1234'
@browser.find_element(:id, 'new_password').send_keys 'qwer1234'
@browser.find_element(:id, 'new_password_confirmation').send_keys 'qwer1234'
@browser.find_element(:name, 'commit').click
fail 'Password change failed' unless @browser.find_element(:id, 'flash_notice').text == 'Password was successfully updated.'
@browser.close
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment