如何使用java处理selenium webdriver中的弹出窗口?

软件测试
2022-01-25 22:22:35

使用这个网址——http://www.indiangiftsportal.com/product_info.php?products_id=kaju-kalash-shivaaz 然后点击添加到购物车,它会显示一个弹出窗口,我不知道如何点击那个“ 在此处输入图像描述“跳过”按钮请帮助我提前谢谢你

2个回答

如果问题是因为不可见而无法单击元素,您可以使用此方法:

  public static void scrollToElement(WebElement element, WebDriver driver) {
    JavascriptExecutor jse = (JavascriptExecutor) driver;
    jse.executeScript("arguments[0].scrollIntoView(true);", element);
}

WebElement el = driver.findElement(By.cssSelector(".close"));
this.scrollToElement(el,driver);

希望这可以帮助

检查这个解决方案 -

WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.get("http://www.indiangiftsportal.com/product_info.php?products_id=kaju-kalash-shivaaz"); 
driver.findElement(By.cssSelector("div#clickme input")).click();
driver.findElement(By.cssSelector("a.close")).click();

希望这可以帮助 !