我使用TestComplete 9和JScript自动化测试WPF应用程序。我如何从我的测试脚本中将WPF窗口定位到屏幕中心?有没有内置的功能?如何从TestComplete测试中屏幕上显示WPF窗口?
1
A
回答
2
在TestComplete测试,你可以通过使用Position
方法移动窗口。你可以计算基于桌面分辨率(Sys.Desktop.Width
和Sys.Desktop.Height
)和窗口大小(.Width
和.Height
)窗口的中心位置:
var wnd = Sys.Process("notepad").Window("Notepad"); // Replace with your window reference
var x = (Sys.Desktop.Width - wnd.Width)/2;
var y = (Sys.Desktop.Height - wnd.Height)/2;
wnd.Position(x, y, wnd.Width, wnd.Height);
这是一个显示器。如果您有多个显示器,请适当调整代码。举例来说,如果你有水平布置两个显示器,使用:
var x = (Sys.Desktop.Width/2 - wnd.Width)/2;
-1
在窗口的XAML只是使用WindowStartupLocation =“中心屏幕”
+1
我自动化WPF应用程序,因此需要对我的应用程序重新定位到中心screen.I用在更改应用程序代码猜你的建议交易。 – user2993178
相关问题
- 1. 在屏幕顶部显示wpf窗口
- 2. 所有屏幕上的显示窗口
- 3. WPF初始屏幕窗口
- 4. 在父窗口所在的屏幕上显示子窗口
- 5. 屏幕上对中窗口
- 6. 将屏幕转换为WPF坐标而不显示窗口
- 7. 如何在javascript中的屏幕中间显示新窗口?
- 8. 屏幕显示与窗口管理
- 9. WPF窗口冷启动 - 显示黑屏
- 10. 如何在动画中以wpf从下到上显示窗口
- 11. 如何将WPF窗口移动到屏幕上方?
- 12. WPF。如何从另一个窗口隐藏/显示主窗口
- 13. 弹出窗口显示在屏幕中心和上下文外
- 14. 在屏幕上居中显示一个弹出窗口?
- 15. WPF显示窗口
- 16. 如何在WPF窗口内显示屏幕保护程序预览
- 17. 如何在不显示屏幕的情况下打印wpf窗口?
- 18. WPF飞溅屏幕,如何使飞溅屏幕显示更长
- 19. WPF最大化窗口比屏幕大
- 20. 为WPF窗口加载等待屏幕
- 21. 跨两个屏幕拉伸WPF窗口
- 22. 如何使用JavaScript显示全屏幕弹出窗口?
- 23. 指定屏幕上的QML显示窗口
- 24. 屏幕仅显示在窗口的左上角
- 25. 在锁定屏幕上显示弹出窗口
- 26. 检测窗口是否完成绘图并显示在屏幕上(WINAPI)
- 27. 如何显示在WPF窗口
- 28. 显示来自测试单元的WPF窗口
- 29. 如何显示全屏TYPE_SYSTEM_ALERT窗口?
- 30. C#WPF - 当子窗口显示时,父窗口跳转到屏幕的左上角
感谢Helen.That的作品! – user2993178