Что мне нужно сделать, это нажать кнопку ОК во всплывающем окне.Эта кнопка OK упоминается в меню проверки как: id="btn-confirm-yes"
.Использовал этот идентификатор для доступа к элементу, пытался скопировать его xpath и доступ через него и пытался получить к нему доступ через класс div.К сожалению, все возвращенные элементы не найдены.Мне трудно понять, почему.
#This is the python script used to access
element = driver.find_element_by_id("btn-confirm-yes")
if element.is_displayed():
print "Confirm button element is there"
driver.implicitly_wait(4) # seconds
element.send_keys(Keys.RETURN)
else:
print "Confirm button element not found"
/* Hierarchy from Inspect menu */
<div id="sing-out-confirm" class="reveal-modal small open" style="top: 100px; opacity: 1; visibility: visible; display: block;">
<h2 class="text-uppercase">ALL DEVICE SIGNOUT</h2>
<p>Click OK to confirm All Device Signout.</p>
<form id="sign-out-user-account-form" method="post" action="/portal-owner-web/user-account/sign-out-all-device">
<div class="button-bar">
<a class="button small close-reveal-modal mr5" href="#">Cancel</a>
<a class="button small reveal-modal-button mr5" href="#" id="btn-confirm-yes">OK</a>
</div>
</form>
</div
Необходим доступ к элементу, который указан в окне проверки как: class="button small reveal-modal-button mr5" href="#" id="btn-confirm-yes"
Смещение в правильном направлении было бы очень полезно!