Articles of webdriver

Por que um deve preferir usar CSS sobre XPath no IE?

Eu estou trabalhando em um aplicativo que é compatível apenas com o IE7 e IE8. Eu não sabia por que, mas alguns sugeriram usar CSS sobre XPath enquanto identifica os elementos no IE. Quando visitei o site oficial do Selenium. Eu li a mensagem O WebDriver usa os resources XPath nativos do navegador sempre que […]

Como uso o selenium em c #?

Selênio Eu baixei os drivers cliente C # e o IDE. Eu consegui gravar alguns testes e os corri com sucesso do IDE. Mas agora eu quero fazer isso usando C #. Eu adicionei todas as DLLs relevantes (Firefox) ao projeto, mas não tenho a class Selenium . Um olá mundo seria legal.

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

Selenium WebDriver StaleElementReferenceException

Eu recebo este erro ao executar meus testes: org.openqa.selenium.StaleElementReferenceException: Element não está mais conectado ao DOM Alguma idéia de como resolver a exceção acima? isso acontecer na minha grade que tem uma expressão Xpath ref que é dynamic

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

setSpeed ​​no Selenium WebDriver usando Ruby

Existe uma maneira de definir a velocidade de execução do Selenium Webdriver em ruby. Em perl para selenium 1 (RC), havia $sel->set_speed(“500”); Mas devido a algumas restrições do Selenium RC, tive que mudar para o Selenium Webdriver e tive que começar a usar o Ruby, e não consigo encontrar a function para o mesmo. Leia […]

Manipulando certificados SSL não confiáveis ​​usando o WebDriver

Eu fiquei preso ao lidar com certificados UntrustedSSL usando o driver da Web em Java. Eu criei o perfil do firefox como: FirefoxProfile profile = new FirefoxProfile(); profile.setAcceptUntrustedCertificates(true); profile.setAssumeUntrustedCertificateIssuer(false); Eu criei perfil firefox, adicionado certificado substituído. Isso não está lidando com certificados SSL. Existe alguma outra maneira de lidar com certificados SSL não confiáveis?

Nomes de class compostos não são suportados erro no WebDriver

Eu tenho um método para contar o número de elementos em divs e retornar seu número. public int getNumberOfOpenBets() { openBetsSlip = driver.findElement(By.id(“form_open_bets”)); openBets = openBetsSlip.findElements(By.className(” cashout_noCash”)); return openBets.size(); } Essa é a fonte da página WebDriver está lançando o seguinte erro: Nomes de class compostos não são suportados. Considere procurar por um nome de […]

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