diff --git a/website_and_docs/content/documentation/webdriver/actions_api/_index.pt-br.md b/website_and_docs/content/documentation/webdriver/actions_api/_index.pt-br.md index f80de195f7c0..096e5eade9b2 100644 --- a/website_and_docs/content/documentation/webdriver/actions_api/_index.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/actions_api/_index.pt-br.md @@ -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 >}} diff --git a/website_and_docs/content/documentation/webdriver/actions_api/mouse.pt-br.md b/website_and_docs/content/documentation/webdriver/actions_api/mouse.pt-br.md index 3faf08d59150..a860265c7aab 100644 --- a/website_and_docs/content/documentation/webdriver/actions_api/mouse.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/actions_api/mouse.pt-br.md @@ -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" >}} diff --git a/website_and_docs/content/documentation/webdriver/getting_started/using_selenium.pt-br.md b/website_and_docs/content/documentation/webdriver/getting_started/using_selenium.pt-br.md index c5049a916409..8ec10e909d82 100644 --- a/website_and_docs/content/documentation/webdriver/getting_started/using_selenium.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/getting_started/using_selenium.pt-br.md @@ -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. @@ -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... @@ -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. @@ -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" %}} @@ -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** diff --git a/website_and_docs/content/documentation/webdriver/support_features/expected_conditions.pt-br.md b/website_and_docs/content/documentation/webdriver/support_features/expected_conditions.pt-br.md index 298cbe838688..a4a5858ad1bb 100644 --- a/website_and_docs/content/documentation/webdriver/support_features/expected_conditions.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/support_features/expected_conditions.pt-br.md @@ -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" %}}