如何在selenium webdriver中处理模态对话框?

时间:2014-10-26 23:59:03

标签: c# selenium-webdriver modal-dialog

我在网页上遇到了模态对话框。我必须在模态对话框中选择是,但不能选择它。我已尝试使用警报选项,但无法正常工作。我试过的代码是

IAlert alert = driver.SwitchTo().Alert();
alert.Accept();

此代码不适用于模式对话框。

1 个答案:

答案 0 :(得分:0)

您建议用于处理警报的代码:

driver.SwitchTo().Alert(); 

它不能使用模态窗口。

您需要以不同的方式处理模态窗口,就像普通的webElement一样。例如:

remove().click() //operation leading to appearance of modal window
val modalWindow = driver.findElement(By.cssSelector(".modal")) //modal window, check the DOM for it's correct selector
acceptDeletionModal.YOUR_OPERATION