2016-04-07 36 views
0

我想使用硒webdriver關閉面板窗口。但我無法處理這個問題。當我點擊關閉按鈕時,我收到了一個異常,因爲「無法找到元素」。我無法使用硒webdriver單擊面板窗口中的關閉圖標

HTML代碼: -

<a class="ui-dialog-titlebar-close ui-corner-all" role="button" href="#"> <span class="ui-icon ui-icon-closethick">close</span> 

下面是代碼:

WebElement containerEle = driver.findElement(By.tagName("iframe")); 
    driver.switchTo().frame(containerEle); 
    //driver.findElement(By.cssSelector("span.ui-icon.ui-icon-closethick")).click(); 
    driver.findElement(By.xpath(".//*[@id='ext-gen4']/div[4]/div[1]/a/span")).click(); 

,並找到您參考附件。 enter image description here

在此先感謝。

使用 JavascriptExecutor
+0

請留言您的HTML代碼,以便我們可以更好地幫助您...檢查是否存在任何框架 –

+0

請提供頁面源代碼HTML .. –

回答

0

嘗試點擊: -

JavascriptExecutor executor = (JavascriptExecutor) driver; 
executor.executeScript("arguments[0].click();", element); 

element是要在其上單擊

0

的WebElement我會嘗試在<a>標籤點擊代替:

driver.switchTo().frame(driver.findElement(By.tagName("iframe"))); 
driver.findElement(By.cssSelector(".ui-dialog-titlebar-close")).click();