单击使用span类的菜单

时间:2014-10-15 19:49:20

标签: java selenium selenium-webdriver

页面的代码段,并有我需要点击的链接。

<div class="xwq" style="position:absolute;left:0px;right:0px;top:0px;bottom:0px">
<div style="position:absolute;width:100%;height:100%">
<div id="pt1:sdi1" class="af_showDetailItem" style="position:absolute;width:auto;height:auto;top:0px;left:0px;bottom:0px;right:0px">
<div>
<a id="pt1:cb1" class="xfc p_AFTextOnly" href="#" onclick="return false;">
<span class="x106">Cadastro de cliente</span>
</a>
</div>
<div>
<a id="pt1:cb2" class="xfc p_AFTextOnly" href="#" onclick="return false;">
<span class="x106">Relacionar cliente à Proposta de Venda</span>
</a>
</div>
<div>
<a id="pt1:cb3" class="xfc p_AFTextOnly" href="#" onclick="return false;">
<span class="x106">Iniciar processo de Análise de Crédito</span>
</a>
</div>
</div>
</div>

使用了selenium中的命令:

WebElement menuCadCliente = driver.findElement(By.linkText("Cadastro de cliente"));
menuCadCliente.click();

已经确定的是单个类及其内部具有不同的值。如果我不理解erroado,那就是我。

1 个答案:

答案 0 :(得分:0)

如果在调用menuCadCliente.click()时收到异常,请尝试此操作:

WebElement menuCadCliente = driver.findElement(By.cssSelector("a#pt1\\:cb1 span.x106"));
menuCadCliente.click();