Articles of webdriver

definindo headers de solicitação em selenium

Estou tentando definir o header de solicitação “Referer” para falsificar uma solicitação proveniente de outro site. Precisamos do teste de capacidade que um referenciador específico é usado, que retorna um formulário específico para o usuário, caso contrário, uma forma alternativa é dada. Eu posso fazer isso dentro do poltergeist por: page.driver.headers = {“Referer” => referer_string} […]

Selenium WebDriver lança exceções de tempo limite esporadicamente

Usando selenium para testes de interface do usuário em nosso projeto. Estamos executando a versão mais nova 2.30.0. Nós usamos o Firefox WebDriver e estamos executando o Firefox 19.0. Geralmente, o teste de interface do usuário funciona localmente e até mesmo no servidor quando eu executo o teste de interface do usuário no Visual Studio. […]

Existe uma solução mouseOver provada para o FirefoxDriver no Selenium2?

Estou usando o Selenium Java 2.0b3 . Eu tenho esse código: … WebDriver driver = new InternetExplorerDriver(); Selenium seleniumDriver = new WebDriverBackedSelenium(driver, “http://localhost:8088/Sistema/”); … … RenderedWebElement menuRegistrar = (RenderedWebElement)driver.findElement(By.xpath(“//a[normalize-space()=’Registrar’]”)); seleniumDriver.mouseOver(“//a[normalize-space()=’Registrar’]”); //makes element visible menuRegistrar.click(); seleniumDriver.mouseOut(“//a[normalize-space()=’Registrar’]”); … Funciona como um charme com o InternetExplorerDriver (com o IE 8 ), mas não com o FirefoxDriver (com o […]

Como posso verificar se uma página é carregada completamente ou não no driver da web?

Estou escrevendo algum código do Java Webdriver para automatizar meu aplicativo. Como posso verificar corretamente se a página foi carregada ou não? O aplicativo também tem algumas chamadas do Ajax. Eu declarei uma espera implícita pelo WebDriver.

Temos alguma function genérica para verificar se a página foi completamente carregada no Selenium

Eu estou tentando verificar se a página da web é carregada concluída ou não (ou seja, verificar se todo o controle é carregado) em selenium. Eu tentei abaixo do código: new WebDriverWait(firefoxDriver, pageLoadTimeout).until( webDriver -> ((JavascriptExecutor) webDriver).executeScript(“return document.readyState”).equals(“complete”)); mas mesmo se a página está carregando acima do código não espera. Eu sei que eu posso […]

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 […]

Selenium WebDriver: clicando nos elementos dentro de um SVG usando XPath

Eu tenho um object SVG com alguns elementos de círculo e retângulo. Usando o webdriver, posso clicar no object svg principal, mas não em nenhum dos elementos dentro dele. O problema parece ser apenas com clicar (ou qualquer interação do mouse), como eu posso usar getAttribute () para retornar o valor (s) de largura, ID, […]

Valor de retorno na function de um bloco de promise

Eu estou tentando escrever uma function (usando WebdriverJS lib) que itera através de uma lista de elementos, verifica os nomes e construir um xpath locator que corresponde a esse nome. Eu simplifiquei os localizadores de xpath aqui, então não preste atenção. Os problemas que estou enfrentando aqui são: 1) Chamar esta function retorna indefinido. Tanto […]

Selenium IE WebDriver funciona apenas durante a debugging

Estou usando o Java Gradle, o Selenium 3.8.0 e o IEWebDriver 3.8.0. Chrome e Firefox estão funcionando bem, mas o IE lança um org.openqa.selenium.TimeoutException: Expected condition failed Exceção, embora o IE também funciona bem, se eu depurar o meu código-fonte passo a passo. Por isso depurei muito tempo para encontrar esse problema e notei que […]