我有一个我正在尝试为其编写硒测试的网络应用程序,但我遇到了 Chrome 驱动程序的问题。有一个向导类型的界面,用户可以使用它来填写表格。有一个按钮可以添加带有几个设置的行。我已经用黑色概述了这一点。蓝色矩形显示按钮的可点击区域。这个矩形的中间没有与其他任何东西重叠。
问题是有一个巨大的 div 包含整个屏幕,Chrome 说这个 div 会得到点击。那么,我该如何解决呢?由于周围有一个 div 标签,因此我无法单击此按钮似乎不是正确的行为。如果这是正确的行为,几乎没有什么是可点击的。
我要点击的按钮是这样的:
<button id="add-thisSetting" class="btn">Add This Setting</button>
周围的div是:
<div class="application-tour-overlay"></div>
这是一个简短的 html 源代码:
<div id="editBase">
<div class="edit-buttons application_edit_controls">
<div id="thingamajigSettings" class="application_thingamajig_settings">
<div id="thisSetting" class="application_thissetting application-tour-spotlit">
<div class="control-title">This Setting
</div>
<div class="thisSetting-block">
<div>
<div class="scrolling-table" style="overflow-y: auto; overflow-x: hidden;">
<div class="add-thisSetting-bar">
<div class="btn-group pull-right">
<button id="add-thisSetting" class="btn">Add This Setting</button>
<button class="btn dropdown-toggle" data-toggle="dropdown">
<ul class="dropdown-menu">
</div>
</div>
</div>
</div>
<div id="rulescontainer" class="application_rule_view">
<div id="settings">
<div class="edit-buttons application_edit_controls">
</div>
</div>
</div>
<div id="app_notify_manager" class="application_notify_manager">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="identityOfMe-widget-ft"></div>
<div id="jstree-marker" style="display: none;"></div>
<div class="application_tour">
<div class="application-tour-overlay"></div>