使用 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?
WPF 桌面应用程序 - 即使 ResizeMode 为 CanMinimize 也无法禁用最大化