
Selenium WebDriver
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Neste livro, Rafael apresenta de forma introdutória e objetiva como escrever testes automatizados para Web utilizando Selenium WebDriver e JUnit em Java. O autor demonstra passo a passo e com exemplos práticos como rodar testes automatizados em navegadores tanto convencionais, como sem interface gráfica. Você conhecerá os principais problemas e dificuldades de um projeto de automação e verá padrões de projeto, como Page Objects, que o ajudarão a escrever códigos mais limpos e de fácil manutenção. Ao final, você será capaz de configurar um ambiente e criar scripts de testes automatizados, bem como terá uma boa base para seguir para ferramentas e técnicas mais avançadas.
More details
Person
Content
1.1 Selenium
2 Instalando o Selenium
2.1 Configurando o Selenium no Eclipse
2.2 Maven
2.3 Conclusão
3 JUnit
3.1 @BeforeClass
3.2 Exemplo prático
3.3 Conclusão
4 Primeiros scripts
4.1 Comandos básicos do WebDriver
4.2 Usando mais recursos do JUnit com WebDriver
4.3 Conclusão
5 Interagindo com elementos
5.1 WebElements
5.2 Inspecionando um elemento
5.3 Escrevendo em um campo de texto
5.4 Clicando em um elemento
5.5 Utilizando outros localizadores
5.6 Conclusão
6 Mais interações
6.1 Select
6.2 Checkboxes e radio buttons
6.3 Conclusão
7 Asserts
7.1 AssertTrue
7.2 AssertFalse
7.3 AssertEquals
7.4 Conclusão
8 Page Objects
8.1 O conceito
8.2 Aplicando Page Object no seu projeto
8.3 Conclusão
9 Esperas
9.1 Esperas implícitas
9.2 Esperas explícitas
9.3 FluentWait
9.4 Conclusão
10 Mais navegadores e headless browser
10.1 Firefox
10.2 Internet Explorer
10.3 Headless browsers
10.4 Criando uma fábrica de WebDrivers
10.5 Conclusão
11 Alertas e janelas
11.1 Janelas
11.2 Alertas
11.3 Popup box
11.4 Confirm popup
11.5 Prompt popup
11.6 Conclusão
12 Lidando com tabelas
12.1 Conhecendo a estrutura
12.2 Automatizando uma tabela
12.3 Lidando com tabelas dinâmicas
12.4 Inserindo texto em uma célula
12.5 Conclusão
13 Massa de dados
13.1 Faker
13.2 Conclusão
14 Page Factory
14.1 Declarando um WebElement
14.2 A anotação FindBy
14.3 Inicializando nosso WebElement com Page Factory
14.4 Encontrando mais de um elemento com @FindBys
14.5 A anotação @CacheLookup
14.6 Conclusão
15 Criando suítes de teste com JUnit
15.1 Separando por funcionalidade
15.2 Anotações @Suite e @RunWith
15.3 Definindo categorias de teste
15.4 Incluindo ou excluindo mais uma categoria no mesmo teste
15.5 Ordenando a execução dos testes
15.6 Conclusão
16 A classe Actions
16.1 Clicando com o botão direito do mouse
16.2 O método sendKeys e a classe Actions
16.3 Conclusão
17 Aplicando o conhecimento na prática
17.1 Conhecendo e configurando o projeto
17.2 Implementando o primeiro passo do teste
17.3 Continuando nosso teste
17.4 Cobrindo mais alguns cenários
17.5 Uma pausa para refatoração
17.6 Conclusão
18 Por onde prosseguir: dicas e ferramentas complementares
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.