diff --git a/website_and_docs/content/documentation/webdriver/drivers/options.pt-br.md b/website_and_docs/content/documentation/webdriver/drivers/options.pt-br.md index e16f9b83a462..2eb0dd3ee614 100644 --- a/website_and_docs/content/documentation/webdriver/drivers/options.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/drivers/options.pt-br.md @@ -1,10 +1,10 @@ --- -title: "Browser Options" +title: "Opções do navegador" linkTitle: "Options" weight: 2 needsTranslation: true description: >- - These capabilities are shared by all browsers. + Esses recursos são compartilhados por todos os navegadores. aliases: [ "/documentation/pt-br/driver_idiosyncrasies/shared_capabilities/", "/pt-br/documentation/webdriver/capabilities/shared_capabilities/", @@ -27,45 +27,26 @@ aliases: [

{{% /pageinfo %}} -In Selenium 3, capabilities were defined in a session by using Desired Capabilities classes. -As of Selenium 4, you must use the browser options classes. -For remote driver sessions, a browser options instance is required as it determines which browser will be used. +No Selenium 3, os recursos foram definidos em uma sessão usando classes de recursos desejados. +A partir do Selenium 4, você deve usar as classes de opções do navegador. +Para sessões remotas de driver, uma instância de opções do navegador é necessária, pois determina qual navegador será usado. -These options are described in the w3c specification for [Capabilities](https://w3c.github.io/webdriver/#capabilities). +Essas opções são descritas na especificação w3c para [Capabilities](https://w3c.github.io/webdriver/#capabilities). -Each browser has [custom options]({{< ref "../browsers/" >}}) that may be defined in addition to the ones defined in the specification. +Cada navegador tem [custom options]({{< ref "../browsers/" >}}) que podem ser definidas além das definidas na especificação. ## browserName -Browser name is set by default when using an Options class instance. - -{{< tabpane text=true langEqualsHeader=true >}} -{{< tab header="Java" >}} -{{< badge-code >}} -{{< /tab >}} -{{% tab header="Python" %}} -{{< badge-code >}} -{{% /tab %}} -{{< tab header="CSharp" >}} -{{< badge-code >}} -{{< /tab >}} -{{< tab header="Ruby" >}} -{{< badge-code >}} -{{< /tab >}} -{{< tab header="JavaScript" >}} -{{< badge-code >}} -{{< /tab >}} -{{< tab header="Kotlin" >}} -{{< badge-code >}} -{{< /tab >}} -{{< /tabpane >}} - +Esta capacidade é usada para definir o `browserName` para uma determinada sessão. +Se o navegador especificado não estiver instalado no +extremidade remota, a criação da sessão falhará. ## browserVersion -This capability is optional, this is used to set the available browser version at remote end. -In recent versions of Selenium, if the version is not found on the system, -it will be automatically downloaded by [Selenium Manager]({{< ref "../../selenium_manager" >}}) +Esta capacidade é opcional, é usada para +defina a versão do navegador disponível na extremidade remota. +Por exemplo, se solicitar o Chrome versão 75 em um sistema que +tiver apenas 80 instalados, a criação da sessão falhará. {{< tabpane text=true langEqualsHeader=true >}} {{< tab header="Java" >}} @@ -91,31 +72,31 @@ it will be automatically downloaded by [Selenium Manager]({{< ref "../../seleniu ## pageLoadStrategy -Three types of page load strategies are available. +Três tipos de estratégias de carregamento de página estão disponíveis. -The page load strategy queries the +A estratégia de carregamento da página consulta o [document.readyState](//developer.mozilla.org/en-US/docs/Web/API/Document/readyState) -as described in the table below: +conforme descrito na tabela abaixo: -| Strategy | Ready State | Notes | +| Estratégia | Estado pronto | Notas | | -------- | ----------- | ----- | -| normal | complete | Used by default, waits for all resources to download | -| eager | interactive | DOM access is ready, but other resources like images may still be loading | -| none | Any | Does not block WebDriver at all | - -The `document.readyState` property of a document describes the loading state of the current document. - -When navigating to a new page via URL, by default, WebDriver will hold off on completing a navigation -method (e.g., driver.navigate().get()) until the document ready state is complete. This _does not -necessarily mean that the page has finished loading_, especially for sites like Single Page Applications -that use JavaScript to dynamically load content after the Ready State returns complete. Note also -that this behavior does not apply to navigation that is a result of clicking an element or submitting a form. - -If a page takes a long time to load as a result of downloading assets (e.g., images, css, js) -that aren't important to the automation, you can change from the default parameter of `normal` to -`eager` or `none` to speed up the session. This value applies to the entire session, so make sure -that your [waiting strategy]({{< ref "/documentation/webdriver/waits.md" >}}) is sufficient to minimize -flakiness. +| normal | completo | Usado por padrão, aguarda o download de todos os recursos | +| ansioso | interativo | O acesso DOM está pronto, mas outros recursos como imagens ainda podem estar carregando | +| nenhum | Qualquer | Não bloqueia o WebDriver | + +A propriedade `document.readyState` de um documento descreve o estado de carregamento do documento atual. + +Ao navegar para uma nova página via URL, por padrão, o WebDriver irá adiar a conclusão de uma navegação +(por exemplo, driver.navigate().get()) até que o estado pronto do documento seja concluído. isso _não +significa necessariamente que a página terminou de carregar_, especialmente para sites como Single Page Applications +que usam JavaScript para carregar conteúdo dinamicamente depois que o estado Pronto retorna completo. Observe também +que esse comportamento não se aplica à navegação resultante de clicar em um elemento ou enviar um formulário. + +Se uma página demorar muito para carregar como resultado do download de ativos (por exemplo, imagens, css, js) +que não são importantes para a automação, você pode mudar do parâmetro padrão de `normal` para +`eager` ou `none` para acelerar a sessão. Esse valor se aplica a toda a sessão, portanto, certifique-se +que sua [waiting strategy]({{< ref "/documentation/webdriver/waits.md" >}}) é suficiente para minimizar +descamação. ### normal (default)