Articles of selenium

Usando espera implícita em selenium

Eu sou um iniciante. Eu entendo o que espera, basicamente, faz, mas estou confuso sobre como diferentes tutoriais através da internet colocá-lo e explicá-lo. Por exemplo, no código abaixo, ele é colocado antes de carregar o URL. Então, é apenas para esperar o URL ser carregado ou para encontrar o elemento ou ambos? É verdade […]

Como navegar para uma nova página da Web no Selenium?

Eu tenho o seguinte código: driver.get() for element in driver.find_elements_by_class_name(‘thumbnail’): element.find_element_by_xpath(“.//a”).click() #this works and navigates to new page element.find_element_by_link_text(‘Click here’).click() #this doesn’t O que precisa navegar no seguinte HTML (simplificado, é claro) clicando em uma miniatura, que direciona para uma nova página, e depois precisa clicar no link Click here nessa nova página: Releases Releases […]

Temos alguma function genérica para verificar se a página foi completamente carregada no Selenium

Eu estou tentando verificar se a página da web é carregada concluída ou não (ou seja, verificar se todo o controle é carregado) em selenium. Eu tentei abaixo do código: new WebDriverWait(firefoxDriver, pageLoadTimeout).until( webDriver -> ((JavascriptExecutor) webDriver).executeScript(“return document.readyState”).equals(“complete”)); mas mesmo se a página está carregando acima do código não espera. Eu sei que eu posso […]

É possível localizar o elemento por correspondência id parcial no Selenium

Eu estou tentando localizar elementos com ids gerados em que alguma parte da identificação é conhecida; por exemplo: id=”page_x002e_x0023_default-create-firstname” em que as últimas 3 palavras (_default-create-firstname) são conhecidas, mas qualquer coisa anterior que esteja sujeita a alterações. Isso é possível?

Executando vários testes de selenium ao mesmo tempo

Eu gostaria de executar vários testes de selenium (em um servidor Jenkins) ao mesmo tempo. Atualmente, ele executa apenas um único teste por vez, porque o ChromeDriver parece se comunicar por uma porta especial. Então de alguma forma eu acho que tenho que passar algum tipo de configuração de porta via Selenium para o ChromeDriver […]

O Selenium pode usar multi-threading em um navegador?

Eu quero testar uma web em multi-threading, mas quando eu abro muitos cromedrivers eles usam muita memory. Posso usar multi-threading em um navegador?

Equivalente do “Copy XPath” do Firebug no Internet Explorer?

Eu tenho um aplicativo da Web somente do Internet Explorer. Estou explorando o que podemos fazer para automatizar o teste. O selenium parece uma boa ferramenta, mas para poder ativar links, eu preciso dizer onde eles estão. O aplicativo não foi criado com esse tipo de teste em mente, portanto, geralmente não há atributos de […]

Selenium Webdriver submit () vs click ()

Vamos dizer que eu tenho uma input em um formulário (se parece com um botão e interage como um botão), que gera alguns dados (bem, o servidor gera os dados com base nos parâmetros do formulário, mas para o usuário, o botão faz isso :)) com base nos parâmetros do formulário. Quando eu uso o […]

Obter log do console do chrome

Eu quero construir um teste de automação, então eu tenho que saber os erros que aparecem no console do cromo. existe uma opção para obter as linhas de erro que aparecem no console? Para ver o console: clique com o botão direito do mouse em algum lugar da página, clique em “inspecionar elemento” e vá […]

Como usar o executável gecko com selenium

Estou usando o Firefox 47.0 com o Selenium 2.53. Recentemente, eles têm sido um bug entre o Selenium e o Firefox, o que faz com que o código não funcione. Uma das soluções é usar o driver Marionnette. Eu segui as instruções deste site para usar este novo driver com um RemotWebDriver mas continuo tendo […]