0
Selenium WebDriver를 사용하여 페이지에 양식을 제출 한 후 나타나는 모달에서 '확인'버튼을 클릭하려고합니다.Selenium WebDriver를 사용하여 javascript 모달의 요소를 클릭 할 수 없습니다.
Driver.SwitchTo().Alert()
은 실패하고 창 핸들을 전환합니다. 나는 또한 Driver.SwitchTo().ActiveElement()
시도했지만 그 또한 실패합니다. 드라이버는 모달을 여는 버튼이 클릭되기 전에 페이지의 요소를 인식하고 있으므로 Xover와 CssSelector가 그 동안 쓸모가 없도록 확실히 전환되지 않습니다.
브라우저를 전환하려고했지만 그 효과가 없습니다.
<div id="confirmModal" class="modal fade">
<div class="modal header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
<h3 id="myModalLabel">Confirmation</h3>
</div>
<div class="modal-body">
<p>Confirm?</p>
<div class="alert alert-block">
<p> Are you sure? You can not undo this </p>
</div>
</div>
<div class="modal-footer">
<input type="button" class="btw" data-dismiss="modal" value="Cancel" aria-hidden="true">
<input type="button" value="OK" id="confirmation-submit" class="btn btw-primary">
</div>
</div>
의견이 도움이 될 것입니다 - 감사합니다!
나는 다음과 같은 코드를 사용하여 당신에게 매우 비슷한 문제를 해결 한