1

ページを開き、テストの最後に、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);
}
4

1 に答える 1