Conheça o Shellnium - um selenium para o Bash.

Um ferramenta para automatizar seus trabalhos!


Conheça o Shellnium - um selenium para o Bash.

Automatize rotinas no navegador de maneira fácil!

Funciona com Bash ou ZSH

Instalação

Certifique-se de possuir as dependências instaladas:

Clone e rode:

Só funciona no Google Chrome ou no Chromium

git clone git@github.com:Rasukarusan/shellnium.git
cd shellnium
sh demo.sh

Você também pode customizar o idioma e entre outros:

chromedriver
sh demo.sh --headless --lang=es

Crie seu scripts customizados, exemplo:

#!/usr/bin/env bash
source ./selenium.sh

main() {
    # Abre a URL
    navigate_to 'https://google.co.jp'

    # Seleciona o elemento pelo atributo HTML
    local searchBox=$(find_element 'name' 'q')

    # envia dados
    send_keys $searchBox "animal\n"
}

main

Conheça todos os métodos disponíveis:

  • is_ready
  • new_session
  • delete_session
  • navigate_to
  • get_current_url
  • get_title
  • back
  • forward
  • refresh
  • get_timeouts
  • set_timeouts
  • set_timeout_script
  • set_timeout_pageLoad
  • set_timeout_implicit
  • find_element
  • find_elements
  • find_element_from_element
  • find_elements_from_element

  • get_active_element
  • get_attribute
  • get_property
  • get_css_value
  • get_text
  • get_tag_name
  • get_rect
  • is_element_enabled
  • send_keys
  • click
  • element_clear
  • exec_script
  • screenshot
  • get_window_handle
  • get_window_handles
  • delete_window
  • new_window
  • switch_to_window
  • get_window_rect
  • set_window_rect
  • maximize_window
  • minimize_window
  • fullscreen_window

Para mais informações, acesse:


shellscript bash


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!