我正在尝试自动化网站,但我无法处理弹出窗口。我尝试使用切换到帧并且也解除警报但两者都不起作用。下面是相同的代码。有人可以帮助我。
代码:
@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 :(得分:0)
尝试使用以下代码,看看它是否有效 -
try{
driver.switchTo().frame(0);
driver.findElement(By.xpath("//a[@id='close-icon']")).click();
driver.switchTo().defaultContent();
}
catch (Exception e){}