Thanks to visit codestin.com
Credit goes to github.com

Skip to content

luceliapaiva/automation-web-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automação Ruby + Cucumber+

Projeto de automação Web utilizando Ruby + Cucumber.

Pré-requisitos do Projeto

  • Ruby - Instalar a versão recomendada marcada por => da sessão WITH DEVKIT

  • [Chromedriver] (https://chromedriver.storage.googleapis.com/index.html) - Instalar a versão correspondente à versão do Google Chrome instalada na sua máquina
    -Após baixar o arquivo, salvar o download em C:\Windows\System32
    -Adicioná-lo ao path

  • Instalar cucumber através do comando: gem install cucumber

  • Usar o comando a seguir para iniciar o cucumber cucumber --init

  • Instalar as seguintes extensões no VSCode

-VSCODE-ICONS
-VSCODE RUBY
-SNIPPETS AND SYNTAX HIGHLIGHT FOR GHERKIN
-RUBY LANGUAGE COLORIZATION
-RUBY
-GHERKIN INDENT
-FEATURE SYNTAX HIGHLIGHT AND SNIPPETS
-CUCUMBER (GHERKIN)

  • Criar pasta feature
  1. Criar a subpasta "pages"
  2. Criar a subpasta "specs"

  • Criar arquivo gemfile com as seguintes dependências:

source 'https://rubygems.org/'

gem 'chromedriver-helper'
gem 'capybara'
gem 'selenium-webdriver'
gem 'cucumber'
gem 'rspec'
gem 'site_prism'
gem 'pry'

  • Criar pasta env.rb com os requerimentos abaixo:

require 'capybara/cucumber'
require 'capybara/rspec'
require 'selenium-webdriver'
require 'site_prism'
require 'pry'

  • Para instalar as dependências utilize o comando

    bundler install

  • Caso esse comando não funcione utilize o comando a seguir primeiro

    gem install bundler

  • Ainda na pasta env.rb, incluir o código abaixo:

Capybara.configure do |config| config.default_driver = :selenium_chrome config.app_host = "http://www.google.com.br" config.default_max_wait_time = 10 end

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published