如何使用 selenoid vnc 获得 Chrome 全屏
How to get Chrome fullscreen with selenoid vnc
我在使用带有 selenoid 的 VNC 时无法看到全屏浏览器。
我 运行 在 docker 的 linux 流浪虚拟机上。我正在使用默认命令启动容器...
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v ${HOME}:/root -e OVERRIDE_HOME=${HOME} aerokube/cm:latest-release selenoid start --vnc --tmpfs 128
docker run -d --name selenoid-ui --link selenoid -p 8080:8080 aerokube/selenoid-ui --selenoid-uri=http://selenoid:4444
这是我初始化远程网络驱动程序的 C# 代码...
var chromeOptions = new ChromeOptions();
chromeOptions.AddArguments("--start-maximized");
chromeOptions.AddArguments("--disable-extensions");
var desiredCapabilities = chromeOptions.ToCapabilities() as DesiredCapabilities;
desiredCapabilities.Platform = new Platform(PlatformType.Any);
desiredCapabilities.SetCapability("enableVNC", true);
_currentWebDriver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), desiredCapabilities);
这可能是什么问题?
这是因为在当前图像中我们没有 window 经理。作为解决方法,您可以明确设置 window 大小。
driver.manage().window().setSize(new Dimension(1920, 1080));
目前我们正在努力解决这个问题。以下 PR 添加 Fluxbox window 管理器。我们希望在接下来的几周内重建所有图像。
我在使用带有 selenoid 的 VNC 时无法看到全屏浏览器。
我 运行 在 docker 的 linux 流浪虚拟机上。我正在使用默认命令启动容器...
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v ${HOME}:/root -e OVERRIDE_HOME=${HOME} aerokube/cm:latest-release selenoid start --vnc --tmpfs 128
docker run -d --name selenoid-ui --link selenoid -p 8080:8080 aerokube/selenoid-ui --selenoid-uri=http://selenoid:4444
这是我初始化远程网络驱动程序的 C# 代码...
var chromeOptions = new ChromeOptions();
chromeOptions.AddArguments("--start-maximized");
chromeOptions.AddArguments("--disable-extensions");
var desiredCapabilities = chromeOptions.ToCapabilities() as DesiredCapabilities;
desiredCapabilities.Platform = new Platform(PlatformType.Any);
desiredCapabilities.SetCapability("enableVNC", true);
_currentWebDriver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), desiredCapabilities);
这可能是什么问题?
这是因为在当前图像中我们没有 window 经理。作为解决方法,您可以明确设置 window 大小。
driver.manage().window().setSize(new Dimension(1920, 1080));
目前我们正在努力解决这个问题。以下 PR 添加 Fluxbox window 管理器。我们希望在接下来的几周内重建所有图像。