Sel*_*ena 5 java selenium-chromedriver selenium-webdriver
我有一个网络应用程序,我正在尝试编写selenium测试,我遇到了Chrome驱动程序的问题.用户可以使用向导类型界面来填写表单.有一个按钮可以添加一行有几个设置.我用黑色概述了这一点.蓝色矩形显示按钮的可单击区域.这个矩形的中间没有重叠.
问题是有一个巨大的div包含整个屏幕,Chrome说这个div会得到点击.那么,我该如何解决这个问题呢?这似乎不正确的行为,我不能单击此按钮,因为有一个周围的div标签.如果这是正确的行为,几乎没有任何东西可以点击.
我想点击的按钮是这样的:
<button id="add-thisSetting" class="btn">Add This Setting</button>
Run Code Online (Sandbox Code Playgroud)
周围的div是:
<div class="application-tour-overlay"></div>
Run Code Online (Sandbox Code Playgroud)
这是一个缩写的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>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5316 次 |
最近记录: |