我正在尝试向ChromeDriver发送F11,但是它没有响应。当我按下F11时,Chrome就会进入全屏模式。当我通过ChromeDriver发送F11时,它不会。这对于ChromeDriver中的任何F键都是一样的。它在FirefoxDriver和IEDriver上工作得很好,但不是ChromeDriver。有没有办法让ChromeDriver进入全屏模式?
注意:全屏模式不同于最大化模式,因为它会隐藏所有工具栏。
发布于 2012-08-10 01:14:21
我可以使用kiosk模式来解决这个问题,它可以让浏览器保持全屏显示
ChromeOptions options = new ChromeOptions();
options.addArguments("--kiosk");
WebDriver driver = new ChromeDriver(options);发布于 2016-11-02 00:29:05
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-fullscreen");
WebDriver driver = new ChromeDriver(options);如果您使用RemoteWebDriver:
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-fullscreen");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
Instance = new RemoteWebDriver(new URL(<SeleniumServerURL>), capabilities);发布于 2017-08-30 16:58:22
参数已更改:
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");另一种选择是更改google-chrome的启动脚本,将start-maximized设置为默认值。
https://stackoverflow.com/questions/9486442
复制相似问题