Articles of selenium

Como selecionar a opção em testes suspensos protractorjs e2e

Eu estou tentando selecionar uma opção de um suspenso para os testes e2e angular usando transferidor. Aqui está o trecho de código da opção de seleção: Ranjans Mobile Testing BeaverBox Testing BadgerBox CritterCase BoxLox BooBoBum Eu tentei: ptor.findElement(protractor.By.css(‘select option:1’)).click(); Isso me dá o seguinte erro: Uma cadeia inválida ou ilegal foi especificada Informações da compilation: […]

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

Qual é a diferença entre .// e // * no XPath?

Ao encontrar o XPath relativo via Firebug: cria como .//*[@id=’Passwd’] ——— e se nós não usamos ponto no começo o que significa? Basta adicionar //* no Xpath – ele destaca — vários elementos de página ———- o que isso significa? Abaixo estão os campos de XPaths para a senha do Gmail. Qual é o significado […]

Webdriver Não é possível conectar-se ao host 127.0.0.1 na porta 7055 após 45.000 ms

Eu tenho checkbox onde eu corro testes. Parece que Jenkins iria ssh in e executar comandos descritos no trabalho específico que está sendo executado. Aqui estou tentando executar meus testes Selenium Webdriver, mas isso me diz que tenho erros no lançamento do firefox. A ideia final é executar os webtests nesta checkbox completamente e também […]

O selenium espera até que o documento esteja pronto

Alguém pode me deixar como posso fazer o selenium esperar até o momento em que a página carrega completamente? Eu quero algo genérico, eu sei que posso configurar WebDriverWait e chamar algo como ‘encontrar’ para fazer isso esperar, mas eu não vou tão longe. Eu só preciso testar se a página é carregada com sucesso […]

Como lidar com iframe no Selenium WebDriver usando java

4t43t4 Nesse cenário, há um iframe em iframe . E eu tenho que selecionar o iframe externo para ir para o iframe interno e escrever no corpo que está no iframe interno. Em seguida, tenho que sair do iframe interno para o iframe externo e clicar no botão OK (que está no iframe externo). A […]

Como selecionar / obter a opção suspensa no Selenium 2

Estou convertendo meu código de selenium 1 para selenium 2 e não consigo encontrar uma maneira fácil de selecionar um label em um menu suspenso ou obter o valor selecionado de um menu suspenso. Você sabe como fazer isso no Selenium 2? Aqui estão duas declarações que funcionam no Selênio 1, mas não no 2: […]

Como selecionar o nó especificado nos conjuntos de nós do Xpath por índice com o Selenium?

Estou escrevendo um teste de selenium. E aqui está a expressão xpath que uso para corresponder a todos os botões “Modificar” em uma tabela de dados. //img[@title=’Modify’] Minha pergunta é: como posso visitar os conjuntos de nós correspondentes por índice? Eu tentei com //img[@title=’Modify’][i] e //img[@title=’Modify’ and position() = i] Mas nem funciona .. Eu […]

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