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