如何在selenium webdriver中使用java处理lightbox

时间:2015-12-26 14:10:27

标签: java selenium selenium-webdriver selenium-chromedriver

我是selenium webdriver的初学者。在webdriver期间如何处理灯箱需要帮助。我试过警报和弹出窗口。例如。 1.导航到www.amazon.com 2.显示一个灯箱,询问您是否希望导航到www.amazon.in或留在这里。请帮助点击amazon.in但

2 个答案:

答案 0 :(得分:0)

似乎是直接的selenium命令:

driver.findElement(By.xpath(".//*[@id='redir-go-to-site']/span[2]")).click();

从firebug插件上的firepath插件中找到要单击的元素,然后使用xpath。或者你可以建立自己的xpath。

答案 1 :(得分:0)

WebDriver driver=new FirefoxDriver();
driver.get("https://www.wonderplugin.com/wordpress-lightbox");
WebElement element=driver.findElement(By.xpath("//a[contains(text(),'Open a Div in Lightbox')]"));
element.click();
WebElement frameElement=driver.findElement(By.xpath("//iframe[@src='https://www.youtube.com/embed/wswxQ3mhwqQ']"));
        driver.switchTo().frame(frameElement);
        driver.findElement(By.xpath("//button[@aria-label=\'Play\']")).click();