Articles of selenium webdriver

Nomes de class compostos não permitidos erro Webdriver

Eu estou recebendo o seguinte erro: “Nomes de class compostos não permitidos” Ao tentar acessar o elemento web where-in, o nome da class do elemento possui espaços intermediários. A fonte da página para o elemento da web é como abaixo. driver.findElement(By.className(“alert alert-success”)); × Success KeyLinks Updated Successfully REST Invocation Success Eu tentei encontrar o elemento […]

Selenium WebDriver JS – Espera Explícita

Eu estou usando o selenium-webdriverjs. Eu quero esperar por um determinado elemento a ser exibido para o qual eu criei uma espera explícita como segue e funciona muito bem, var displayed = false; driver.wait(function(){ driver.findElement(locator).isDisplayed().then(function(value){ displayed = value; }); return displayed; }, timeout); Isso é o melhor que posso fazer ou há uma maneira melhor […]

Qual é o uso de DesiredCapabilities no Selenium WebDriver?

Qual é o uso de DesiredCapabilities no Selenium WebDriver? Quando queremos usar isso e como? A resposta com o exemplo seria apreciada.

Como faço para carregar um arquivo javascript no DOM usando selenium?

Estou usando o Selenium WebDriver para tentar inserir um arquivo javascript externo no DOM, em vez de digitar tudo em um script. Parece que ele coloca o nó corretamente no DOM, mas apenas desconsidera a origem, ou seja, a function no arquivo js de origem não é executada. Aqui está o meu código: import org.openqa.selenium.By; […]

Como obter um registrador nativo no Selenium WebDriver

É possível obter o registrador de alguma forma que o Selenium WebDriver usa? Eu quero capturar uma transcrição de todos os comandos que foram emitidos (por exemplo: abrir, esperar, clicar, etc). Em particular, estou procurando uma solução Java, já que estou exportando os testes para o junit. Eu encontrei este código em seu site, no […]

Grade de selenium: MaxSessions vs MaxInstances

Eu queria saber se alguém poderia lançar alguma luz sobre uma questão de Selenium que tem nos dado um pouco de cabeça arranhando. Estamos confusos sobre o significado de MaxSession e MaxInstances of Selenium Grid. Achamos que o MaxSession é o número total de sessões de teste que podem ser executadas em um único nó. […]

Como resolver, exceção de elemento obsoleto? Se o elemento não estiver mais conectado ao DOM?

Eu tenho uma pergunta sobre “O elemento não está mais conectado ao DOM”. Eu tentei soluções diferentes, mas elas estão funcionando de forma intermitente. Por favor, sugira uma solução que possa ser permanente. WebElement getStaleElemById(String id, WebDriver driver) { try { return driver.findElement(By.id(id)); } catch (StaleElementReferenceException e) { System.out.println(“Attempting to recover from StaleElementReferenceException …”); return […]

Como esperar por um alerta no Selenium webdriver?

Duplicar Possível: selenium 2.4.0, como verificar a presença de um alerta Eu estou usando o seguinte código para fechar a janela de alerta: Alert alert3 = driver.switchTo().alert(); alert3.dismiss(); O alerta aparece alguns segundos após a abertura da janela principal. Como posso esperar e verificar se o alerta aparece?

É o Firefox ou o Geckodriver, que cria o diretório “rust_mozprofile”

Sempre que invocamos o Firefox, sob o diretório ‘/ tmp’ os diretórios rust_mozprofile estão sendo criados. Como o Firefox chama internamente o Geckodriver, não temos certeza se o Firefox ou o Geckodriver está criando o diretório rust_mozprofile. Eu quero saber se Geckodriver ou Firefox porque, meu diretório ‘/ tmp’ está tendo menos memory. Então a […]

Não é possível abrir o navegador com o URL especificado usando o Selenium Webdriver

Não é possível abrir o navegador firefox com o URL especificado no selenium webdriver. Apenas o navegador está abrindo sem o URL. A versão do Firefox é 47. A versão do selenium é 2.53.