我是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;
答案 0 :(得分:0)
您的问题和答案中存在错误。
.//* [@ id =&#39; main&#39;] // div [@class =&#39; homelinks whitebg&#39;] // ul / li [3] / a 强>
如果您是初学者,请使用firepath计算XPath。
我可以看到您的HTML包含 href 和 onclick 事件处理程序。 href 是#,这意味着,它不会将您带到任何单独的链接。我没有看到你的锚标记的任何文字。应该有一个链接文本。