Python 操作另一軟件

最近試緊用python 操作另一軟件,做一d 自動化既野,正路用pywinauto,不過試左好多次都整吾到。

請問除左pywinauto外,仲有冇其它有類似既package?
(其實我有另一個構思,將另一個軟件內特定既文字當作圖片,然後將屏幕當一幅圖,再搵相同文字既位置)

pyautogui, pyautoit

TOP

pyautogui, pyautoit
chleung82 發表於 2023-9-15 08:57


Pyautogui 正啊,好簡單就做到我想要既野,雖然吾係100%,不過都解決到

TOP

還有一些其他 Python 包可用於自動化軟件,包括:

SikuliX:SikuliX 是一種工具,可讓您通過截取用戶界面的屏幕截圖,然後使用圖像識別來識別屏幕上的元素並與之交互,從而自動執行任務。

Robot Framework:Robot Framework 是一個測試自動化框架,可用於在各種平台上自動執行任務。

你的想法是,將另一個軟件中的特定文本作為圖片,然後將屏幕作為圖片來查找相同文本的位置,也是一種有效的方法。 您可以使用 OpenCV 等庫來處理圖像並查找文本的位置。

以下是有關可用於自動化軟件的 Python 包的更多詳細信息:

SikuliX:SikuliX 是一款免費的開源工具,可讓您通過截取用戶界面的屏幕截圖,然後使用圖像識別來識別屏幕上的元素並與之交互,從而自動執行任務。

Robot Framework:Robot Framework 是一個免費的開源測試自動化框架,可用於在各種平台上自動執行任務。 Robot Framework 基於關鍵字驅動的測試方法,可以輕鬆創建和維護自動化測試。

以下是有關在另一個軟件中使用特定文本作為圖片,然後使用屏幕作為圖片來查找相同文本的位置的想法的更多詳細信息:

您可以使用 OpenCV 等庫來處理圖像並查找文本的位置。 OpenCV 是一個免費的開源計算機視覺庫,提供多種圖像處理和分析功能。

找到文本的位置後,您可以使用 pyautogui 等工具單擊文本或執行其他操作。

Pyautogui 是一個 Python 庫,允許您通過 Python 腳本控制鼠標和鍵盤。 它可用於自動執行任務,例如單擊按鈕、鍵入文本和移動鼠標。

TOP

回覆 4# s20012797

我google 到SikuliX同opencv,反而Robot framework 比較吸引,有時間試下。  發覺玩自動化既野,原來都好多玩法,圖/字/系統層面。

TOP

NetEase AirTest 好玩
https://airtest.netease.com/

TOP

NetEase AirTest 好玩
justiceice 發表於 2023/9/17 22:29


Sikuli GUI山寨品呀

TOP

回覆 6# justiceice

睇落好似要安裝,公司可能裝吾到。係屋企可以試下。

TOP

Sikuli GUI山寨品呀
s20012797 發表於 2023-9-18 00:48


真是好似

TOP