Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

# feat : Add Portuguese translation in support_features file expected_conditions #1514

Open
wants to merge 8 commits into
base: trunk
Choose a base branch
from
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Felizmente, provavelmente você não precisa aprender a usar os comandos de baix

Movimentos de ponteiro e rolagem da roda permitem que o usuário defina uma duração para a ação, mas às vezes você só precisa esperar um momento entre as ações para que as coisas funcionem corretamente.

{{< tabpane text=true >}}
{{< tabpane text=true langEqualsHeader=true >}}
{{< tab header="Java" >}}
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/actions_api/ActionsTest.java#L21-L28" >}}
{{< /tab >}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,13 @@ Existem um total de 5 botões definidos para um mouse:
- 3 — Botão X1 (Voltar)
- 4 — Botão X2 (Avançar)


### Context Click

Este método combina mover o mouse para o centro de um elemento com a pressão e liberação do botão direito do mouse (botão 2). Isso é conhecido como "clicar com o botão direito" ou "menu de contexto"



{{< tabpane text=true >}}
{{< tab header="Java" >}}
{{< gh-codeblock path="/examples/java/src/test/java/dev/selenium/actions_api/MouseTest.java#L46-L49" >}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,13 @@ description: >
---

Se quiser executar mais do que um punhado de scripts pontuais, precisa de

ser capaz de organizar e trabalhar com seu código. Esta página deve dar a você
ideias de como fazer coisas produtivas com seu código Selenium.

## Usos comuns


A maioria das pessoas usa o Selenium para executar testes automatizados para aplicações web,
mas o Selenium suporta qualquer caso de uso de automação de navegador.

Expand All @@ -33,8 +35,8 @@ Então uma boa biblioteca de asserções é necessária. Características adicio
requerem o uso de [Test Runner] (#test-runners).

## IDEs

Independentemente de como você usa o código do Selenium,

não será muito eficaz escrevendo ou executando-o sem um bom
ambiente de desenvolvimento integrado. Aqui estão algumas opções comuns...

Expand All @@ -48,6 +50,9 @@ ambiente de desenvolvimento integrado. Aqui estão algumas opções comuns...

## Executador de teste

### Escolhendo
=======

Mesmo que não esteja a usar o Selenium para testes, se tiver casos de uso avançado, pode fazer
sentido usar um executor de testes para organizar melhor seu código. Ser capaz de usar hooks antes/depois
e executar coisas em grupos ou em paralelo pode ser muito útil.
Expand All @@ -65,31 +70,32 @@ que será usado para todos os exemplos nesta página.
{{% tab header="Java" %}}

- [JUnit](https://junit.org/junit5/) - Uma estrutura de teste amplamente utilizada para testes Selenium baseados em Java.
- [TestNG](https://testng.org/) - Oferece recursos extras, como execução de testes paralelos e testes parametrizados.
{{% /tab %}}
- [TestNG](https://testng.org/doc/) - Oferece recursos extras, como execução de testes paralelos e testes parametrizados.
{{% /tab %}}

{{% tab header="Python" %}}

- [pytest](https://pytest.org/) -Uma escolha preferida por muitos, graças à sua simplicidade e aos seus poderosos plugins.
- [unittest](https://docs.python.org/3/library/unittest.html) - A estrutura de testes da biblioteca padrão do Python.
{{% /tab %}}
{{% /tab %}}

{{% tab header="CSharp" %}}

- [NUnit](https://nunit.org/) - Um popular framework de teste unitário para .NET.
- [MS Test](https://docs.microsoft.com/en-us/visualstudio/test/getting-started-with-unit-testing?view=vs-2019) - O Framework de testes unitários da Microsoft.
{{% /tab %}}
{{% /tab %}}

{{% tab header="Ruby" %}}

- [RSpec](https://rspec.info/) - A biblioteca de testes mais utilizada para executar testes Selenium em Ruby.
- [Minitest](https://github.com/seattlerb/minitest) - Um framework de testes leve que vem com a biblioteca padrão do Ruby.
{{% /tab %}}
{{% /tab %}}

{{% tab header="JavaScript" %}}

- [Jest](https://jestjs.io/) - Principalmente conhecido como um framework de teste para React, também pode ser utilizado para testes Selenium.
- [Mocha](https://mochajs.org/) - A biblioteca JS mais comum para executar testes Selenium.
{{% /tab %}}


- [JUnit](https://junit.org/junit5/) - Uma estrutura de teste amplamente utilizada para testes Selenium baseados em Java.
- [TestNG](https://testng.org/) - Oferece recursos extras, como execução de testes paralelos e testes parametrizados.
{{% /tab %}}

{{% tab header="Kotlin" %}}
Expand All @@ -102,7 +108,7 @@ que será usado para todos os exemplos nesta página.
Isto é muito semelhante ao que foi requerido em [Install a Selenium Library]({{< ref "install_library.md" >}}).
Este código está apenas a mostrar exemplos do que está a ser usado no nosso projeto de Exemplos de Documentação.

{{< tabpane text=true >}}
{{< tabpane text=true langEqualsHeader=true >}}
{{% tab header="Java" %}}

**Maven**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
[expected_conditions.ja.md](expected_conditions.ja.md)---
title: "Waiting with Expected Conditions"
linkTitle: "Expected Conditions"
---
title: "Aguardando com Condições Esperadas"
linkTitle: "Condições Esperadas"
weight: 1
description: >
These are classes used to describe what needs to be waited for.
Essas são classes usadas para descrever o que deve ser aguardado.
---

Expected Conditions are used with [Explicit Waits]({{< ref "../waits#explicit-waits" >}}).
Instead of defining the block of code to be executed with a _lambda_, an expected
conditions method can be created to represent common things that get waited on. Some
methods take locators as arguments, others take elements as arguments.
As "Condições Esperadas" são usadas com [Esperas Explícitas]({{< ref "../waits#explicit-waits" >}}). Em vez de definir um bloco de código a ser executado com um _lambda_, um método de condição esperada pode ser criado para representar coisas comuns que precisam ser aguardadas. Alguns métodos recebem localizadores como argumentos, enquanto outros recebem elementos como argumentos.

Esses métodos podem incluir condições como:

These methods can include conditions such as:
* elemento existe
* elemento está obsoleto
* elemento está visível
* texto está visível
* título contém o valor especificado

* element exists
* element is stale
* element is visible
* text is visible
* title contains specified value

{{< tabpane text=true >}}
{{% tab header="Java" %}}
Expand Down