【发布时间】:2017-08-18 14:57:39
【问题描述】:
我正在尝试使用 selenium webdriver 单击按钮
driver.findElement(By.xpath(".//*[@id='addLog']")).click();
但我得到一个错误
org.openqa.selenium.WebDriverException: unknown error: Element <button id="addLog" type="button" class="btn btn-awh1" onclick="addLog()">...</button> is not clickable at point (516, 209). Other element would receive the click: <div id="BBOverlay" style="opacity: 0.216303; width: 1034px; height: 506px;"></div>
HTML:
<!-- Operation Button -->
<div class="row">
<div class="col-md-12">
<div class="form-group">
<div class="col-md-4" />
<div class="col-md-4" style="text-align: center;">
<div class="btn-group">
<button id="addLog" class="btn btn-awh1" type="button" onclick="addLog()">
Create My Health Log
<i class="fa fa-plus" aria-hidden="true"/>
</button>
</div>
</div>
<div class="col-md-4" />
</div>
</div>
<!-- End Of Operation Button -->
</div>
这个操作按钮之前的代码是
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li class="active" role="presentation">
<a href="#log" aria-controls="log" role="tab" data-toggle="tab">My Health Log</a>
</li>
<li role="presentation">
<a href="#details" aria-controls="details" role="tab" data-toggle="tab">My Health Details</a>
</li>
<li role="presentation">
<li role="presentation">
</ul>
<!-- Tab panes -->
<div class="tab-content" style="margin-top:25px">
<!-- My Health Log -->
<div id="log" class="tab-pane active center" role="tabpanel">
感谢任何帮助。
【问题讨论】:
-
它清楚地表明你在那个按钮上有一个覆盖。你有没有像 blockUI 这样覆盖整个页面的加载动画,也许正在等待休息响应?
-
请发布该页面的链接。
标签: java html selenium-webdriver