ChromeDriver 点击按钮抛出异常

ChromeDriver click button throw exception

我正在使用 ChromeDriver 检查和请求处理数据。我可以看到所有步骤都已成功执行,但在 'Click button' 生成报告时抛出异常。不知道这里是什么意思

error

element click intercepted: Element <input id="generate_report_button" class="ImageButtonWide" name="report" type="button" value="Generate Report" onclick="redirectGenerate(jQuery(this))"> is not clickable at point (525, 658). Other element would receive the click: <div class="cc-cookies " id="eu_cookie_bar">...</div>

(会话信息:chrome=96.0.4664.45)

Code

using (ChromeDriver window = new ChromeDriver(chromeOptions))
{
    try
    {

    var btnReport = window.FindElement(By.Name("report"));
    log.Debug("Found 'report' button");
    
    // remaining code 
    new SelectElement(selFormat).SelectByValue("csv");
    log.Info("Selected 'csv' from 'format' select list");

    btnReport.Click();
    log.Debug("Clicked 'report' button");

您可以尝试使用操作强制点击按钮 API :

 Actions action = new Actions(IWebDriver);
 action.Click(IWebElement).Build().Perform();

您收到此错误 - “元素在点 (525, 658) 处不可点击。其他元素会收到点击”当两个元素重叠时,webdriver 会警告您所需的元素可能不会收到点击。