ページを開き、テストの最後に、finally ブロックで CelanUp() を呼び出してページを閉じようとしましたが、IEDriverServer とブラウザーが開いたままになることがあります。この場合、開いているポップアップはありません。
public void CelanUp ()
{
string dialogResponse = string.Empty;
if (m_Driver != null)
{
//Dismiss all dialogs:
dialogResponse = CloseLogonDialog();
dialogResponse = CloseConfirmDialog();
m_Driver.Quit();
m_Driver = null;
}
if (dialogResponse != string.Empty)
{
throw new ApplicationException(dialogResponse);
}
}
ブラウザと IEDriverServer を閉じるには、他に何ができますか?
編集:
Selenium の Quit は、ウィンドウを開いたままにすることで私を失望させているため、他の解決策を見てきました。
try
{
foreach (Process proc in Process.GetProcessesByName("IEDriverServer.exe"))
{
proc.Kill();
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}