通过selenium网络驱动程序处理Chrome默认弹出窗口

时间:2014-07-16 11:06:11

标签: google-chrome selenium-webdriver

我正在通过selenium web-driver开发自动化测试用例。我被困在一个地方,我总是得到第一个chrome'd默认弹出。我无法对弹出窗口执行任何操作,因为它没有检查代码,请检查附加的屏幕截图以获取默认弹出窗口。

请建议我处理这些事情。任何帮助表示赞赏。

chrome default pop up SS

1 个答案:

答案 0 :(得分:1)

这些是基于窗口的弹出窗口,不受硒控制,因此需要使用java.awt.Robot类或自动工具。 机器人类描述为 - 例如:

    Robot robot = new Robot();
    robot.keyPress(KeyEvent.VK_TAB);
    robot.delay(1000);
    robot.keyPress(KeyEvent.VK_SPACE);
    robot.keyRelease(KeyEvent.VK_SPACE);
    robot.delay(10000);

一次只需要一个键,我们不能同时传递多个键。 希望这能解决你的问题。