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 会警告您所需的元素可能不会收到点击。
我正在使用 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 会警告您所需的元素可能不会收到点击。