2017-09-01 19 views
0

ウェブサイトを自動化しようとしていますが、ポップアップを処理できません。私はフレームへのスイッチを使用してアラートを却下しようとしましたが、両方がうまくいきませんでした。以下は同じコードです。誰かが私を助けてくれますか?ポップアップを処理できません

コード:

@Test(priority=1) 
public void Overview() throws InterruptedException { 
    //driver.get(baseUrl); 
    logger = extent.startTest("Overview"); 
    logger.log(LogStatus.INFO, "Launching the website >>> http://www.boxer.co.za/"); 
    driver.get("http://www.boxer.co.za/"); 
    Thread.sleep(2000); 

    driver.findElement(By.xpath("//a[@id='close-icon']")).click(); 

    logger.log(LogStatus.INFO, "Click on Promotions"); 
    driver.findElement(By.xpath("//a[@href='http://www.boxer.co.za/on-promotion/'][contains(.,'On Promotion')]")).click(); 

} 
+0

をWORKS-場合は、エラーを取得し、どのようなエラーされているラインで見ることができますか? – Kapil

+0

ポップアップウィンドウの十字をクリックすることができません: – Pratiksha

答えて

0

コードの下で試してみて、それが

try{ 
    driver.switchTo().frame(0); 
    driver.findElement(By.xpath("//a[@id='close-icon']")).click(); 
    driver.switchTo().defaultContent(); 
    } 
    catch (Exception e){} 
+0

はい、これは機能しましたが、それ以上の要素はクリックできません。元のフレームに戻す必要があると思うので、どうすればいいのでしょうか?私に教えてもらえますか? – Pratiksha

+0

はい正確に...更新された回答。 – Kapil

+0

はい、ありがとうございました! – Pratiksha

関連する問題