SeleniumWebDriver,TestNG与Java
单击Web应用程序上的打印按钮时,我无法处理打印窗口/弹出窗口。我需要能够关闭此窗口,单击打印或取消。我不确定这是一个弹出窗口还是一个窗口SeleniumWebDriver,TestNG与Java,java,selenium,selenium-webdriver,testng,Java,Selenium,Selenium Webdriver,Testng,单击Web应用程序上的打印按钮时,我无法处理打印窗口/弹出窗口。我需要能够关闭此窗口,单击打印或取消。我不确定这是一个弹出窗口还是一个窗口 有人能帮我吗?将鼠标悬停在弹出窗口上,查看是否有任何web元素可见 如果web元素可见,则会弹出其web应用程序 如果没有可见的web元素,则显示其窗口弹出窗口 但是,您可以通过发送退出键忽略弹出窗口。下面的代码将起作用。我刚试过,成功了 public class demo extends parent { WebDriver driver = n
有人能帮我吗?将鼠标悬停在弹出窗口上,查看是否有任何web元素可见 如果web元素可见,则会弹出其web应用程序 如果没有可见的web元素,则显示其窗口弹出窗口 但是,您可以通过发送退出键忽略弹出窗口。下面的代码将起作用。我刚试过,成功了
public class demo extends parent {
WebDriver driver = new FirefoxDriver();
@Test
public void launch() throws InterruptedException {
driver.get("https://www.google.co.in");
Robot r = null;
try {
r = new Robot();
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
WebElement el = driver.findElement(By.xpath(".//*[@id='hplogo']"));
el.click();
Thread.sleep(10000);
el.sendKeys(Keys.CONTROL + "p"); // trying to invoke print pop up
Thread.sleep(10000);
r.keyPress(KeyEvent.VK_ESCAPE); //dismissing it by sending escape keys
}
}
希望你能在这里得到一些想法:)你试过用谷歌搜索它吗?我在第一个结果中得到了答案。无论如何,这是不可能的,Selenium在网页中工作,它不能控制浏览器或任何其他窗口。可能是