gpt4 book ai didi

java - Selenium WebDriver、使用 Java 的 TestNG

转载 作者:行者123 更新时间:2023-11-30 07:54:15 24 4
gpt4 key购买 nike

当我单击 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


}
}

希望你能在这里得到一些想法:)

关于java - Selenium WebDriver、使用 Java 的 TestNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32897380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com