用C#CODE在Excel弹出窗口中单击“确定”按钮?

时间:2018-11-19 21:43:41

标签: c# selenium selenium-webdriver popup

请参阅所附图片!我在下面的代码ALERT上尝试了,但没有用。

driver.SwitchTo()。Alert()。

在我的应用程序中,如果我单击“ Excel导出”按钮;使用确定和取消按钮打开Excel弹出窗口。如何编写代码以识别此窗口并在C SHARP C#中单击“确定”?enter image description here

1 个答案:

答案 0 :(得分:0)

尝试获取流程句柄,然后比较标题。如果找到匹配的标题,请向窗口发送关闭消息。在下面的代码中,而不是'MyExcel'放置您的窗口标题。

Process[] processlist = Process.GetProcesses();

foreach (Process process in processlist)
{
    if (!String.IsNullOrEmpty(process.MainWindowTitle) && 
        process.MainWindowTitle.Contains("MyExcel"))
      {
           process.CloseMainWindow();
      }
}