Advertisement
hedwig5

Untitled

Apr 3rd, 2016
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.33 KB | None | 0 0
  1. #!/bin/env ruby
  2. # encoding: utf-8
  3. # -*- coding: utf-8 -*-
  4. require 'rubygems'
  5. require 'capybara'
  6. # active_support wird fuer die Funktion end_of_month benoetigt
  7. require 'active_support'
  8. require 'active_support/core_ext'
  9. require 'minitest'
  10. require 'minitest/autorun'
  11. require 'rspec/expectations'
  12. require 'capybara/rspec'
  13. require 'capybara/cucumber'
  14. #require 'ruby_gntp'
  15. require 'net/http'
  16. #require 'escape_utils'
  17. require 'watir-webdriver'
  18. require 'page-object/page_factory'
  19. World(PageObject::PageFactory)
  20. require 'headless'
  21. client = Selenium::WebDriver::Remote::Http::Default.new
  22. client.timeout = 600 # seconds – default is 60
  23. Capybara.run_server = true #Whether start server when testing
  24. Capybara.default_selector = :css #default selector , you can change to :css
  25. Capybara.default_max_wait_time = 180 #When we testing AJAX, we can set a default wait time
  26. Capybara.ignore_hidden_elements = false #Ignore hidden elements when testing, make helpful when you hide or show elements using javascript
  27.  
  28. Before do
  29.   @headless = Headless.new()
  30.   @headless.start
  31.   $DEBUG = true
  32.  
  33.   #profile = Selenium::WebDriver::Firefox::Profile.new
  34.   @browser  = Watir::Browser.new :firefox, :http_client => client
  35.   #@browser = Watir::Browser.new
  36.   @browser.window.resize_to(2250, 1024)
  37. end
  38.  
  39.  
  40. After do
  41.    @headless.destroy
  42.    #@browser.close
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement