我使用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