2016-02-09 44 views
0

//請檢查以下的代碼關閉按鈕如何點擊關閉(X)圖標,在IFRAME彈出硒

<div class="fancybox-wrap fancybox-desktop fancybox-type-iframe fancybox-opened" tabindex="-1" style="width: 557px; height: auto; position: absolute; top: 20px; left: 396px; opacity: 1; overflow: visible; display: block;"> 
    <div class="fancybox-skin" style="padding: 0px; width: auto; height: auto;"> 
    <div class="fancybox-outer"> 
    <div class="fancybox-inner" style="overflow: auto; width: 557px; height: 385px;"> 
    <iframe id="fancybox-frame1455168443258" class="fancybox-iframe" frameborder="0" allowfullscreen="" mozallowfullscreen="" webkitallowfullscreen="" hspace="0" vspace="0" name="fancybox-frame1455168443258" scrolling="auto" src="http://100stohappiness.dev-imaginovation.net/100s-happiness/100s-happiness/login" style="height: 460px;"/> 
    </div> 
    </div> 
    <a class="fancybox-item fancybox-close orange-color-bg" href="javascript:;" title="Close"/> 
    </div> 
    </div> 
+0

哪裏是HTML代碼相似? –

+0

我編輯過,它應該很快出現 – Guy

+0

你試過了什麼代碼,結果是什麼?在問這個問題之前,你應該能夠足夠谷歌來把東西放在一起。 – JeffC

回答

0

首先,您需要切換到iframe

Java語法,在所有的語言

String parentHandle = driver.getWindowHandle(); 

// switch to the new window 
for (String handle : driver.getWindowHandles()) { 
    if (!handle.equals(parentHandle)) 
    { 
     driver.switchTo().window(handle); 
    } 
} 

// click on close button 
driver.findElement(By.className("fancybox-close")).click(); 

// switch back to the old window 
driver.switchTo().window(parentHandle); 
+0

我曾經試過,但沒有運氣。其實我對stackoverflow很新,所以你們可以幫助我如何發送代碼在身體和附加任何文件,如果需要 –

+0

@ nic.jess點擊編輯你的問題,你將有窗口來編輯問題。你可以在那裏添加代碼。 – Guy

+0

@ nic.jess你有錯誤? – Guy