Alguém sabe se é possível tirar uma captura de tela usando o Selenium WebDriver? (Nota: Não Selenium
WebDriver é uma API para controle de navegadores da web, imitando um usuário real. É usado principalmente para testes automatizados. O WebDriver possui vários vínculos e drivers de linguagem (permitindo controlar vários navegadores). Se sua pergunta for específica para um deles, certifique-se de incluir também a tag apropriada.
Alguém sabe se é possível tirar uma captura de tela usando o Selenium WebDriver? (Nota: Não Selenium
Estou usando as ligações Python para executar o Selenium WebDriver: from selenium import webdriver wd = webdriver.Firefox() Eu sei que posso pegar um elemento da Web assim: elem = wd.find_element_by_css_selector('#my-id') E eu sei que posso obter a fonte da página inteira com...
Eu vejo isso apenas no Chrome. A mensagem de erro completa é a seguinte: "org.openqa.selenium.WebDriverException: O elemento não pode ser clicado no ponto (411, 675). Outro elemento receberia o clique: ..." O elemento que 'receberia o clique' fica ao lado do elemento em questão, não em cima e...
Qual é a diferença entre estes Webdriver.Close() Webdriver.Quit() Webdriver.Dispose() Qual usar e
Estou tentando testar uma interface javascript complicada com o Selenium (usando a interface Python e em vários navegadores). Eu tenho vários botões do formulário: <div>My Button</div> Gostaria de poder procurar botões com base em "Meu botão" (ou correspondências parciais que não...
Estou procurando algo como: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Preciso obter o innerHTML de elementos usando JS (para usá-lo no Selenium WebDriver / Java, já que o WebDriver não consegue encontrá-lo), mas como? Eu poderia usar o atributo ID, mas nem todos os elementos têm...
Como você faz o Selenium 2.0 aguardar o carregamento da
Quero garantir que um elemento esteja presente antes que o webdriver comece a fazer coisas. Estou tentando fazer algo assim funcionar: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id("login")); Eu estou lutando principalmente para configurar a função...
Preciso selecionar um elemento em um menu suspenso. Por exemplo: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select> 1)...
Como posso verificar meu XPath? Estou usando a ferramenta Chrome Developers para inspecionar os elementos e formar meu XPath. Eu o verifico usando o plugin XPath Checker do Chrome, mas nem sempre isso me dá o resultado. Qual é a melhor maneira de verificar meu XPath. Também tentei usar o Firebug...
Estou tentando obter o URL atual após uma série de navegações no Selenium. Eu sei que existe um comando chamado getLocation para ruby, mas não consigo encontrar a sintaxe para
Desde a última versão do chrome (34.0.1847.116) na semana passada, recebi as "Desativar extensões do modo de desenvolvedor" ao executar testes automatizados usando o watir-webdriver. Essa parece ser a extensão ofensiva, mas não faz sentido para mim que essa seja uma extensão potencialmente...
Existe uma maneira de testar se um elemento está presente? Qualquer método findElement terminaria em uma exceção, mas não é isso que eu quero, porque pode ser que um elemento não esteja presente e que esteja bem, que não seja uma falha no teste, portanto uma exceção não pode ser a solução. Eu...
Eu tentei isso WebDriver driver = new ChromeDriver(); Mas estou recebendo o erro como Testes com falha: setUp (com.TEST): o caminho para o executável do driver deve ser definido pela propriedade do sistema webdriver.chrome.driver; para mais informações, consulte o código aqui . A versão mais...
Eu tenho um conjunto de testes de selênio que executa muitos testes e, a cada novo teste, ele abre uma janela do navegador sobre qualquer outra janela que eu abra. Muito chocante enquanto trabalha em um ambiente local. Alguma maneira de dizer ao selênio ou ao sistema operacional (MAC) para abrir as...
Estou procurando uma maneira mais elegante de atualizar a página da web durante os testes (eu uso o Selenium2). Acabei de enviar a tecla F5, mas gostaria de saber se o driver possui um método para atualizar a página inteira. Aqui está o meu código while(driver.findElements(By.xpath("//*[text() =...
Estou tentando iniciar o chrome com uma URL, o navegador é iniciado e não faz nada depois disso. Estou vendo o erro abaixo após 1 minuto: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't...
Espero que seja só eu, mas o Selenium Webdriver parece um pesadelo completo. No momento, o driver da web do Chrome não pode ser usado e os outros drivers não são confiáveis, ao que parece. Estou lutando contra muitos problemas, mas aqui está um. Aleatoriamente, meus testes falharão com um...
Eu tenho alguns testes nos quais estou verificando se a mensagem de erro correta aparece quando o texto em determinados campos é inválido. Uma verificação de validade é que um determinado elemento da área de texto não está vazio. Se essa área de texto já tiver texto, como posso dizer ao selênio...
Eu tenho caixa onde eu executo testes. Parece que Jenkins ssh e executar comandos descritos no trabalho específico que está sendo executado. Aqui, estou tentando executar meus testes Selenium Webdriver, mas isso indica que tenho erros ao iniciar o firefox. A idéia final é executar os testes da web...