Articles of webdriver

Como impedir que o Selenium crie perfis temporários do Firefox usando o Web Driver?

Eu estou usando o Selenium Web Driver API com Java. Toda vez que eu quero depurar meus casos de teste, um perfil temporário para o Firefox é criado no diretório de arquivos temporários. Isso é uma dor de cabeça de duas maneiras. Definitivamente está tomando tempo desnecessário para criar um perfil e está ocupando espaço […]

Como automatizar a funcionalidade de arrastar e soltar usando o Selenium WebDriver Java

Como automatizar a funcionalidade de arrastar e soltar usando o Selenium WebDriver em java?

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.

Erro de elemento não visível (não é possível clicar em um elemento)

Eu quero clicar em um botão de opção, aparece em uma página da web. O código é o seguinte: Código HTML: Mumbai Tesstcase: // demo-test.js describe(‘Protractor Demo App’, function() { jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000000; it(‘check item count’, function() { browser.get(”); element(by.id(‘mumbaiCity’)).click(); }); }); Este teste atravessa o erro: 1) Contagem de itens de verificação do aplicativo […]

Jenkins: Testes GUI de selenium não são visíveis no Windows

Quando executo meu teste de selenium (teste mvn) de jenkins (windows), vejo apenas a saída do console. Eu não vejo os navegadores reais sendo abertos. Como posso configurar o jenkins para que eu possa ver os navegadores executando o teste?

A combinação de espera implícita e espera explícita resulta em tempos de espera inesperados

Meus dois cenários – 1) primeiro @driver.manage.timeouts.implicit_wait = 30 @wait = Selenium::WebDriver::Wait.new(:timeout => 45) # Time greater than implicit @wait.until {@driver.find_element(:tag_name => “body”).text.include?(“hey”)} Que dá ao driver 45 segundos para procurar o texto (o que é esperado) 2) segundo @driver.manage.timeouts.implicit_wait = 30 @wait = Selenium::WebDriver::Wait.new(:timeout => 5) # Time less than implicit @wait.until {@driver.find_element(:tag_name => […]

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

O Selenium pode interagir com uma session de navegador existente?

Alguém sabe se o Selenium (WebDriver de preferência) é capaz de se comunicar e agir através de um navegador que já está em execução antes de iniciar um cliente Selenium? Quero dizer, se o Selenium é capaz de se comunicar com um navegador sem usar o Selenium Server (pode ser um Internet Explorer lançado manualmente, […]

WebDriver – aguarde o elemento usando Java

Eu estou procurando por algo semelhante ao waitForElementPresent para verificar se o elemento é exibido antes de clicar nele. Eu pensei que isso pode ser feito por implicitWait , então usei o seguinte: driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); e depois clique por driver.findElement(By.id(prop.getProperty(vName))).click(); Infelizmente, às vezes, aguarda o elemento e às vezes não. Eu olhei por um tempo […]