Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/env ruby
- # encoding: utf-8
- # -*- coding: utf-8 -*-
- require 'rubygems'
- require 'capybara'
- # active_support wird fuer die Funktion end_of_month benoetigt
- require 'active_support'
- require 'active_support/core_ext'
- require 'minitest'
- require 'minitest/autorun'
- require 'rspec/expectations'
- require 'capybara/rspec'
- require 'capybara/cucumber'
- #require 'ruby_gntp'
- require 'net/http'
- #require 'escape_utils'
- require 'watir-webdriver'
- require 'page-object/page_factory'
- World(PageObject::PageFactory)
- require 'headless'
- client = Selenium::WebDriver::Remote::Http::Default.new
- client.timeout = 600 # seconds – default is 60
- Capybara.run_server = true #Whether start server when testing
- Capybara.default_selector = :css #default selector , you can change to :css
- Capybara.default_max_wait_time = 180 #When we testing AJAX, we can set a default wait time
- Capybara.ignore_hidden_elements = false #Ignore hidden elements when testing, make helpful when you hide or show elements using javascript
- Before do
- @headless = Headless.new()
- @headless.start
- $DEBUG = true
- #profile = Selenium::WebDriver::Firefox::Profile.new
- @browser = Watir::Browser.new :firefox, :http_client => client
- #@browser = Watir::Browser.new
- @browser.window.resize_to(2250, 1024)
- end
- After do
- @headless.destroy
- #@browser.close
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement