提问者:小点点

我想关闭一个弹出窗口。驱动程序无法在弹出窗口中定位十字(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)(驱动程序信息:chromeriver=2.28.455520,平台=Windows NT 6.1.7601 SP1x86_64)(警告:服务器没有提供任何堆栈跟踪信息)命令持续时间或超时时间:67毫秒构建信息:版本:“未知”,修订版:“5234b32”,时间:“2017-03-10 09:00:17-0800”


共1个答案

匿名用户

一旦试试这个

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

new Actions(driver).moveToElement(myDynamicElement).click().perform();