使用 winappdriver 最大化桌面窗口无法正常工作

Posted

技术标签:

【中文标题】使用 winappdriver 最大化桌面窗口无法正常工作【英文标题】:Maximizing desktop window with winappdriver doesn't work correctly 【发布时间】:2021-12-26 11:24:24 【问题描述】:

我正在尝试最大化桌面应用程序窗口。

到目前为止,Maximize() 函数一直有效,但最近窗口开始全屏显示,遮住了任务栏。

我尝试手动复制此错误,但没有成功。它仅在使用 Maximize() 函数时出现在自动化测试中。

这是我用来最大化窗口的代码:

IWindow desktopAWindow = this._driver.Manage().Window;
desktopAWindow.Maximize();

你能用类似的东西替换 Maximize() 吗? 还有 Maximize 函数的工作原理。我不认为它只是单击最大化按钮,因为我手动尝试它并且无法将此错误显示给开发团队。

【问题讨论】:

【参考方案1】:

试试这个:

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

【讨论】:

也许我没有说清楚,但我不是在测试浏览器。我正在开发我的公司正在开发的专用桌面应用程序,因此 Chrome 驱动程序将无法工作。

以上是关于使用 winappdriver 最大化桌面窗口无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

Sendkeys 在使用 Appium 的 Winappdriver 中不起作用

如何使用带有或不带有 Appium 的 Robot Framework 集成 WinAppDriver?

ubuntu的unity桌面不能正常显示怎么办

WPF 桌面应用程序 - 即使 ResizeMode 为 CanMinimize 也无法禁用最大化

如何修改windows server 2003远程桌面最大连接数

比桌面更大的窗口最大化