chromedriver全屏不适用于Linux

时间:2014-05-02 18:42:30

标签: selenium selenium-chromedriver

我正在尝试在Ubuntu 12.04上以全屏模式启动Chrome浏览器(类似于使用F11)。我使用以下代码,但这看起来不起作用:

       if (browser.equalsIgnoreCase("chrome")) {
            //Set full screen mode (similar to F11)
            ChromeOptions options = new ChromeOptions();
            options.addArguments("start-fullscreen");
            //Create a new Chrome Driver
            System.setProperty("webdriver.chrome.driver","./lib/chromedriver");
            this.driver = new ChromeDriver(options);
        }

我使用的是Chrome版本34和WebDriver版本2.41。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

Linux Mint 16,Chrome版本34.0.1847.132,Selenium 2.41。 全屏模式工作正常。 尝试使用:

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

最大化浏览器窗口。

<强>编辑。

此外,您可以尝试在自助服务终端模式下运行Chrome:

ChromeOptions options = new ChromeOptions();
options.addArguments("--kiosk");
driver = new ChromeDriver(options);

这在使用Chrome 34的Linux中运行良好。

或尝试按F11,如:

driver.findElement(By.tagName("html")).sendKeys(Keys.F11);

但对我而言,它仅适用于Firefox。

答案 1 :(得分:0)

如果您尝试将F11发送到浏览器,您可以这样做:

driver.FindElement(By.TagName("html")).SendKeys(Keys.F11);