我想关闭一个弹出窗口.驱动程序无法在弹出窗口中找到十字(X)



我无法单击或关闭弹出窗口。没有其他元素可以定位并关闭窗口。下面是定位窗口时抛出的错误。我正在使用代码:

WebElement noteDisplayWindow = driver.findElement(By.xpath("//body/div[2]/div[1]/button/span"));
noteDisplayWindow.click();

或使用 css 选择器

WebElement noteDisplayWindow1=driver.findElement(By.cssSelector("button[type='button'][class='ui-button']"));
noteDisplayWindow1.click();

当我运行CSS选择器时出现了此错误。

org.openqa.selenium.WebDriverException: 未知错误:

Element <span class="abc xyz qwe yui"></span> is not clickable at point (968, 150). Other element would receive the click: <div class="xyz1[enter image description here][1] abc1 sdsd"></div>

(会话信息:chrome=56.0.2924.87( (驱动程序信息:chromedriver = 2.28.455520 ,平台=Windows NT 6.1.7601 SP1 x86_64((警告:服务器未提供任何堆栈跟踪信息(命令持续时间或超时:67 毫秒构建信息:版本:"未知",修订版:"5234b32",时间:"2017-03-10 09:00:17 -0800">

一旦尝试这个

WebElement myDynamicElement=driver.findElement(By.cssSelector("button[type='button'][class='ui-button']"));
new Actions(driver).moveToElement(myDynamicElement).click().perform();

最新更新