一段时间以来,我一直在远程 XP 客户端上运行测试。我的测试是使用 Selenium 的 WebDriver(版本 2.20.0)和 IE 驱动程序(版本 2.20.1.0)用 C# 编写的,这些测试在 Microsoft 实验室管理管理的 XP 客户端上远程运行。
我的问题是,在创建 IE 浏览器时,我无法通过 Selenium 调用在客户端上最大化它。相反,我正在手动尝试以下操作:
_driver.Manage().Window.Size = new Size(System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width, System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height);
连同WorkingArea我也尝试过Bounds,但无济于事,因为两者都增加了窗口大小,但没有将其正确定位到中心。我认为这是因为 VM 没有监视器,因此无法知道实际分辨率?我只想调用一些将窗口“最大化”到全屏而不指定大小的东西。