我在硒中使用xtag但无法在链接上使用。我的html代码包含href和onclick标签

时间:2017-06-23 08:08:52

标签: java eclipse selenium

我是selenium的新用户并使用driver.findElement(By.xpath(" .//* [@ id =' main'] / div [1] / div /div[4]/div[2]/div/div/ul/li[3]/a")).click();但它没有链接。



<section id="main" class="margintopless-6" role="main">
<div class="row clearfix mainsection">
<div class="minheight500">
<!-- Marquee Code-->
<div class="clear marquee">
<div class="center mrg50T mrg25B">
<div class="clear margin-bottom-20"/>
<div>
<!--MArquee Code-->
<div class="col-md-2"/>
<div class="col-md-4 pad45R mrg15B">
<div class="homelinks whitebg">
<div class="center">
<ul class="pad15TLR">
<li>
<li>
<li>
<a onclick="fetchJob(1);" href="#">
</li>
<li/>
</ul>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您的问题和答案中存在错误。

  1. 您没有使用xtag,而是使用Xpath。
  2. 您使用的xpath不正确,应该是:
  3. .//* [@ id =&#39; main&#39;] // div [@class =&#39; homelinks whitebg&#39;] // ul / li [3] / a

    如果您是初学者,请使用firepath计算XPath。

    我可以看到您的HTML包含 href onclick 事件处理程序。 href 是#,这意味着,它不会将您带到任何单独的链接。我没有看到你的锚标记的任何文字。应该有一个链接文本。