簡體   English   中英

UI 自動化 Windows 用戶登錄

[英]UI Automation Windows User login

我有一個測試用例,我必須在 Windows UI 上自動執行用戶操作,

The scenario is that windows password has expired, and when user tries to login to the system, the reset password page appears and user inputs new password and login succeeds.

現在我必須通過腳本來做到這一點,

好消息是我在機器上運行了一個 python 服務,如果需要,我可以在登錄前向它傳遞命令。

我用谷歌搜索了很多,但找不到類似的東西。

如果有人能指出我的問題的具體內容,我會很高興,

我對這個 UI 自動化的參考點應該是什么??

如果您嘗試自動化 Windows 登錄 UI,我相信這是可能的,但它要求您使用 Windows 服務來運行您的測試代碼。 聽起來您可能已經這樣做了,因為您提到了一個 Python 服務,您可以在沒有用戶登錄到 Windows 的情況下使用它來運行命令。

無論如何,Windows 服務是我知道的唯一方法(無需禁用 UAC 或以其他方式修改默認的 Windows 安全配置)。

請參閱我對這個問題的回答以獲取一些提示:

UAC和遠程控制

如果您的 Python 代碼以 Windows 服務的權限運行,它應該能夠與系統上的任何 UI 交互(或至少啟動可以與安全 UI 交互的其他進程),包括 Windows 登錄桌面。

唯一令人頭疼的可能是,為了與 Winlogon 桌面交互,您的測試代碼可能需要使用 CreateProcessAsUser 函數啟動一個單獨的程序(並將“Winsta0\\Winlogon”作為桌面參數傳遞)。 不過不確定。

這個答案看起來也可能對您的情況有所幫助:

在 Windows 7 歡迎屏幕上運行進程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM