Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro no such element

Pessoal, não estou conseguindo fazer o clique de um radio button

Já tem tentei pelo nome, xpath, cssSelector, sempre cai no erro "no such element".

driver.findElement(By.cssSelector("a[onclick*='selecionarVeiculo(0)'"));

driver.findElement(By.name("veiculo"));

driver.findElement(By.xpath("////*[@id='frmAberturaSinistro']//div//div[8]//div[5]//div[1]//input"));

Segue o código HTML

div class="bg_box_carro">

PRISMA SEDAN 1.4 LTZ FLEX - 2013/2013
4 respostas

Cortou uma parte do código html

PRISMA SEDAN 1.4 LTZ FLEX - 2013/2013

input type="radio" name="veiculo" onclick="javascript:selecionarVeiculo(0);"

solução!

Galera consegui resolver o problema! Estava usando "a" de link e o correto era "input"

driver.findElement(By.cssSelector("input[onclick*='selecionarVeiculo(0)'"));

Porém apareceu outro erro, que o selenium não estava conseguindo clicar no radio button. Estava usando rdoCarro.click(); e troquei por

Actions actions = new Actions(driver); actions.moveToElement(rdoCarro).click().perform();

Oi Marcelo,

Estranho, o clique no radio button deveria funcionar também!