提问者:小点点

Webdriver-全屏打开浏览器


我在Firefox中远程使用Webdriver。

我想全屏打开我的浏览器。浏览器是全屏打开的,但立即最小化,并移动到其他程序,在我的操作系统上打开。当我在本地运行我的webdriver时,broser是全屏打开的,并且不会最小化(它留在浏览器中,不会移动到其他程序)。我希望我的浏览器会在全屏打开,并且保持在浏览器中,即使我运行我的测试Remottley。

原因是我使用了Java机器人,我必须在浏览器中,以便我的行动将被执行。

谢谢.


共2个答案

匿名用户

我不知道我真的理解你的问题,但是看看

driver.manage().window().maximize();

匿名用户

https://technicaltesting.wordpress.com/category/webdriver/#3

当结合Sikuli和WebDriver时尤其方便,您需要绝对确定尽可能多的内容在屏幕上可见。1

((FirefoxDriver)driver).getKeyboard().pressKey(Keys.F11);

如果你想隐藏头,请在代码中添加这个。

    FirefoxProfile profile = new FirefoxProfile();
    profile.setPreference("browser.fullscreen.autohide",true);
    profile.setPreference("browser.fullscreen.animateUp",0);

    WebDriver driver = new FirefoxDriver(profile);

    ((FirefoxDriver)driver).getKeyboard().pressKey(Keys.F11);
    driver.manage().window().setSize(new Dimension(1024, 768));
    ((JavascriptExecutor)driver).executeScript("window.focus()");
    Robot robot;
    try {
    robot = new Robot();
    robot.mouseMove(300,300);
    robot.mouseMove(250,300);
    } catch (AWTException e1) {

        e1.printStackTrace();
    }