Ben selenyum testleri yazmaya çalıştığım bir web uygulamasına sahibim ve bir sorunla karşılaştım Chrome sürücüsü ile kullanıcıların bir formu doldurmak için kullanabileceği bir sihirbaz tipi arabirim vardır.Birkaç ayarı ile bir satır eklemek için bir düğme vardır.Bunu siyah renkte özetledim.Yeşil dikdörtgen size tıklanabilir gösterir düğme için alan. Bu dikdörtgenin orta başka bir şey üst üste değildir.ChromeDriver - Korkunç "Element noktası tıklanabilir değil (x, y). Diğer eleman tıklamayı alacaktı
sorun tüm ekranı içerir ve Chrome bu div tıklayın alacak söylüyor dev div olmasıdır. Yani, bu konuda nasıl geçebilirim? Etkili bir div etiketi olduğundan, bu düğmeyi tıklayamayacağım doğru davranış gibi görünmüyor. Bu doğru davranış olsaydı neredeyse hiçbir şey tıklanabilir olurdu.
<button id="add-thisSetting" class="btn">Add This Setting</button>
çevreleyen div geçerli::
<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>
Bu çevreleyen 'HTML' HTML'si neye benziyor? İlk etapta orada olmanın sebebi nedir? Kötü geliştirme uygulamaları ile savaşıyor gibisin. – Arran
Bir geçici çözüm olarak, bu div için style = "display: none" özniteliğini geçirebilirsiniz. İşte bunu yapmak için yolu http://stackoverflow.com/a/8476765/1343698 –
İşte sayfa kaynağı nasıl görünüyor: – Selena