モデルダイアログボックスのコンテンツにアクセスしてボタンにアクセスしたい(はい、いいえ)。ここでSelenium Webdriverでブートストラップモーダルダイアログにアクセスできない
は、HTMLコードで次のようになります
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header"><div class="bootstrap-dialog-header">
<div class="bootstrap-dialog-close-button" style="display: none;">
<button class="close">×</button>
</div>
<div class="bootstrap-dialog-title" id="e6adf6aa-dcbf-4fb8-9935-c083762f2812_title">
Inactivate user
</div>
</div>
</div>
<div class="modal-body">
<div class="bootstrap-dialog-body">
<div class="bootstrap-dialog-message">
Are you sure you want Inactivate user?
</div>
</div>
</div>
<div class="modal-footer">
<div class="bootstrap-dialog-footer">
<div class="bootstrap-dialog-footer-buttons">
<button class="btn btn-default" id="868d2d8a-67f6-4308-a3c8-0246a5d4618c">Yes</button>
<button class="btn btn-default" id="23e4d027-ef32-4b58-b8b6-6f95bead2db4">No</button>
</div>
</div>
</div>
もう一つは、ボタンのIDが動的です。私はそれが役に立てば幸い
By.XPath("//div[@class='bootstrap-dialog-footer-buttons']//button[text()='Yes']")
:よう