Articles of selenium webdriver

Substituir espera implícita por espera explícita (selenium webdriver & java)

Como posso replace esta espera implícita por uma explícita? driver = novo ChromeDriver (capacidades); driver.manage (). deleteAllCookies (); driver.manage (). timeouts (). implicitlyWait (10, TimeUnit.SECONDS); Isso é usado no método Before. Eu era capaz de replace todos os Thread.sleep () no código, mas não tenho certeza o que fazer para este.

Como clicar em um elemento no Selenium WebDriver usando JavaScript

Eu tenho o seguinte HTML: Meu código a seguir para clicar no botão “Pesquisa do Google” está funcionando bem usando o Java no WebDriver. driver.findElement(By.id(“gbqfb”)).click(); Eu quero usar JavaScript com o WebDriver para clicar no botão. Como eu posso fazer isso?

WebDriver abrir nova guia

Eu pesquisei a web e a API do WebDriver. Eu não vejo uma maneira de abrir novas abas usando WebDriver / Selenium2.0. Alguém pode por favor confirmar se estou certo? Obrigado, Chris. PS: A alternativa atual que vejo é carregar urls diferentes na mesma janela ou abrir novas janelas.

Como capturar a captura de canvas de um elemento específico em vez de uma página inteira usando o Selenium Webdriver?

Atualmente estou tentando capturar uma captura de canvas usando o Selenium WebDriver. Mas só posso obter a captura de canvas inteira. No entanto, o que eu queria era apenas capturar uma parte da página ou talvez apenas um elemento específico baseado em ID ou em qualquer localizador de elemento específico. (Por exemplo, desejo capturar a […]

Como evitar “StaleElementReferenceException” no Selenium?

Estou implementando muitos testes do Selenium usando Java. Às vezes, meus testes falham devido a um StaleElementReferenceException . Você poderia sugerir algumas abordagens para tornar os testes mais estáveis?

NoClassDefFoundError em Java: com / google / common / base / Function

Quando eu executando o seguinte código: public static void main(String[] args) { try { FirefoxDriver driver = new FirefoxDriver(); driver.get(“http:www.yahoo.com”); } catch (NoClassDefFoundError ex) { System.out.println(“error: ” + ex.getStackTrace()); } } Estou enfrentando o seguinte erro: erro: [Ljava.lang.StackTraceElement; @ 80f4cb Exceção no segmento “main” java.lang.NoClassDefFoundError: com / google / common / base / Function Alguém […]

Usando transferidor com loops

O índice de loop ( i ) não é o que estou esperando quando uso o transferidor em um loop. Sintomas: Falhou: indexar fora do limite. Tentando acessar o elemento no índice: ‘x’, mas há apenas elementos ‘x’ ou O índice é estático e sempre igual ao último valor Meu código for (var i = […]

Selenium WebDriver Como resolver a exceção de referência do elemento obsoleto?

Eu tenho o seguinte código em um teste de driver da Web Selenium 2 que funciona quando eu estou depurando, mas na maioria das vezes falha quando eu executá-lo na compilation. Eu sei que deve ser algo a ver com a maneira como a página não está sendo atualizada, mas não sei como resolvê-la, portanto, […]

Como lidar com o upload de arquivos do Windows usando o Selenium WebDriver?

Tenho visto muitas perguntas e soluções sobre o upload de arquivos usando o Selenium WebDriver no Stackoverflow. Mas nenhum dos que trabalham para seguir o cenário. Alguém deu solução da seguinte forma // assuming driver is a healthy WebDriver instance WebElement fileInput = driver.findElement(By.name(“uploadfile”)); fileInput.sendKeys(“C:/path/to/file.jpg”); Mas ainda não consigo encontrar identificador de janela como posso […]

Como usar o JavaScript com o Selenium WebDriver Java

Eu quero usar JavaScript com WebDriver (Selenium 2) usando Java. Eu segui um guia e na página de Primeiros passos : há uma instrução na 1ª linha para executar como: $ ./go webdriverjs Minha pergunta: De qual pasta / local o comando mencionado acima será executado / executado?