0

我無法點擊或關閉彈出窗口。沒有其他元素可以定位和關閉窗口。下面是位置窗口拋出的錯誤。 我使用的代碼:我想關閉一個彈出窗口。驅動程序無法找到彈出框中的十字(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> 

(會話信息:鉻= 56.0.2924.87) (駕駛員信息:chromedriver = 2.28.455520,平臺= Windows NT的6.1.7601 (警告:服務器沒有提供任何堆棧跟蹤信息) 命令持續時間或超時:67毫秒 構建信息:版本:'未知',修訂:'5234b32',時間:'2017-03-10 09:00 :17 -0800'

+1

「...無法點擊或關閉彈出窗口」:什麼彈出?請提供一些HTML。 –

+0

這是當我點擊鏈接時彈出的。它沒有任何按鈕。只是關閉(X符號)preasent關閉彈出。 –

回答

0

一旦嘗試此操作

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

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