Articles of selenium webdriver

Capturando logs do navegador com o Selenium WebDriver usando Java

Existe uma maneira de capturar logs do navegador durante a execução de casos de teste automatizados com o Selenium? Eu encontrei um artigo sobre como capturar erros de JavaScript no Selenium . Mas isso é apenas para o Firefox e apenas para erros. Eu gostaria de obter todos os logs do console.

Usando espera implícita em selenium

Eu sou um iniciante. Eu entendo o que espera, basicamente, faz, mas estou confuso sobre como diferentes tutoriais através da internet colocá-lo e explicá-lo. Por exemplo, no código abaixo, ele é colocado antes de carregar o URL. Então, é apenas para esperar o URL ser carregado ou para encontrar o elemento ou ambos? É verdade […]

Como definir a autenticação de proxy (usuário e senha) usando o selenium python

Estou usando o Firefox webdriver no Python 2.7 com Selenium. Meu programa python inicia o navegador firefox e visita sites diferentes quando eu executo o programa. Mas, eu preciso definir o proxy com autenticação, para que quando o programa visitar qualquer site, ele irá visitar através do servidor proxy. Existem algumas perguntas semelhantes sobre o […]

É possível localizar o elemento por correspondência id parcial no Selenium

Eu estou tentando localizar elementos com ids gerados em que alguma parte da identificação é conhecida; por exemplo: id=”page_x002e_x0023_default-create-firstname” em que as últimas 3 palavras (_default-create-firstname) são conhecidas, mas qualquer coisa anterior que esteja sujeita a alterações. Isso é possível?

Selenium Webdriver submit () vs click ()

Vamos dizer que eu tenho uma input em um formulário (se parece com um botão e interage como um botão), que gera alguns dados (bem, o servidor gera os dados com base nos parâmetros do formulário, mas para o usuário, o botão faz isso :)) com base nos parâmetros do formulário. Quando eu uso o […]

Referência de elemento obsoleto: elemento não está anexado ao documento da página

Eu tenho lista que tem vários links em cada seção. Cada seção tem os mesmos links que eu preciso clicar em um link específico em cada seção. Eu escrevi o código abaixo, mas quando ele é executado, ele me fornece uma stale element reference: element is not attached to the page document erro do stale […]

Como esperar até que um elemento esteja presente no Selenium?

Eu estou tentando fazer o Selenium esperar por um elemento que é adicionado dinamicamente ao DOM após o carregamento da página. Tentei isso: fluentWait.until(ExpectedConditions.presenceOfElement(By.id(“elementId”)); Caso ajude, aqui está o fluentWait : FluentWait fluentWait = new FluentWait(webDriver) { .withTimeout(30, TimeUnit.SECONDS) .pollingEvery(200, TimeUnit.MILLISECONDS); } Mas lança um NoSuchElementException – parece que o presenceOfElement espera que o elemento […]

Diferença entre webdriver.get () e webdriver.navigate ()

Qual é a diferença entre os methods get() e navigate() ? Algum deste ou talvez outro método aguarda o carregamento do conteúdo da página? O que eu realmente preciso é algo como selenium s 1.0 WaitForPageToLoad, but for using via webdriver`. Alguma sugestão?

Atualizando a página da Web pelo WebDriver ao aguardar uma condição específica

Estou procurando uma maneira mais elegante de atualizar a página da web durante os testes (eu uso o Selenium2). Acabei de enviar a chave F5, mas gostaria de saber se o driver tem um método para atualizar toda a página Aqui está o meu código while(driver.findElements(By.xpath(“//*[text() = ‘READY’]”)).size() == 0 ) driver.findElement(By.xpath(“//body”)).sendKeys(Keys.F5); //element appear after […]

java.lang.IllegalStateException: o caminho para o executável do driver deve ser definido pela propriedade de sistema webdriver.chrome.driver

Aqui está o meu código: package Basics; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class invokegoogle { public static void main(String[] args) { // TODO Auto-generated method stub System.setProperty(“Webdriver.chrome.driver”, “C:\\Users\\sravani\\Desktop.exe”); WebDriver driver=new ChromeDriver(); driver.get(“http://qaclickacademy.com”); } } Obtendo os seguintes erros: Exception in thread “main” java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver […]