成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Web UI 自動化時,通過 AutoIT 的解決 Windows 控件

開發 開發工具
AutoIt 是用以編寫并生成具有 BASIC 語言風格的腳本程序的免費軟件,它被設計用來在Windows GUI(用戶界面)中進行自動操作。

Selenium 進行WEB的UI自動化時經常會遇到windows彈框,比如上傳、下載框時的提示框,這種彈框selenium自身是無法處理的,這時我們可以借助AutoIT這個工具。

一、介紹

AutoIt 是用以編寫并生成具有 BASIC 語言風格的腳本程序的免費軟件,它被設計用來在Windows GUI(用戶界面)中進行自動操作。通過它可以組合使用模擬鍵擊、鼠標移動和窗口/控件操作等來實現自動化任務。

https://www.autoitscript.com/site/autoit/downloads/。

二、下載 & 安裝

這里內容分兩步:

● 第一步:python環境中autoIT模塊的安裝,主要是為了在python代碼中通過autoIT模塊提供的函數等,實現各種操作的模擬。

● 第二步:PC機器上安裝autoIT,主要為了方便做元素的識別。

A:python環境的安裝

直接在命令行窗口通過pip安裝:pip install PyAutoIt。

B:pc安裝

直接去官網下載windows的安裝包或解壓包即可。

三、使用示例

以下載為例,在firefox瀏覽器上下載時默認會彈出這樣的提示框,如果我們不點擊其保存按鈕,則不會開始下載,也無法進行其他操作。那么如何點擊保存呢?

Python中點擊操作交給autoIT完成,代碼寫成如下:

import autoitautoit.control_focus("請輸入要保存的文件名…", "[Class:Button; instance:1]")autoit.control_click("請輸入要保存的文件名…", "[Class:Button; instance:1]")

代碼運行時,可以實現點擊保存按鈕,開始下載的效果。

四、代碼拆解

語句:autoit.control_click("請輸入要保存的文件名…", "[Class:Button; instance:1]")中。

A. autoit是我們安裝的第三方模塊名稱。

B. control_click對應點擊操作,操作函數有很多,需要時根據提示選擇即可。

C. 函數參數列表,函數的第一個參數代表操作哪個窗口,通常為目標窗口的title,第二個參數代表操作哪個控件,書寫方式比較多樣,:如”Edit1”或"[Class:Button; instance:1]"或”[Class:Button]”等,可以綜合多個屬性進行元素定位。

這里涉及到一個問題,我怎么知道要操作的控件class是什么instance是什么?這種時候window里安裝的autoIT就派上用場了:

打開安裝目錄下的:Au3Info.exe程序,通過它可以查看控件各屬性:使用方法:拖動查詢工具,到指定控件,然后松開鼠標,即可在左側看到當前窗口及控件信息:

在控件選項卡中,可以查看到詳細的控件信:

類別名或高級模式的內容復制出來就可以做控件識別了。 是不是也很簡單那呢?

更多說明請參考官網文檔:

https://www.autoitscript.com/autoit3/docs/functions.htm。

責任編輯:姜華 來源: 今日頭條
相關推薦

2020-08-03 15:40:57

Web自動化工具測試

2023-04-27 07:57:52

AutoIt自動化工具

2022-05-31 15:43:15

自動化測試

2013-04-12 11:02:50

WWindowsPho

2024-12-13 15:40:54

2015-09-16 11:13:51

ChefWindows集群運維

2024-03-15 12:48:50

攜程AI

2009-07-27 10:11:20

2016-04-01 16:44:43

驅動中國

2020-11-26 10:07:15

CIO首席信息官 IT自動化

2021-01-05 13:10:24

Windows 10UI設計微軟

2011-01-20 10:17:25

ibmdwWeb

2012-03-29 10:57:12

Web自動化測試

2017-05-24 10:42:43

Web前端自動化

2024-04-09 14:35:54

工業 4.0工業自動化人工智能

2015-04-03 09:57:59

網絡工程師網絡自動化網絡監控

2023-03-31 10:40:22

2023-03-31 10:26:52

2024-08-06 16:06:16

2009-12-23 16:19:25

WPF UI自動化技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美阿v| 国产精品成人国产乱一区 | 国产精品一二三区 | 大吊一区二区 | 日本一区二区三区免费观看 | 欧美一级高清片 | 日韩黄色av | 日本一二三区电影 | 欧美乱码精品一区二区三区 | 国产99久久精品一区二区永久免费 | 一区二区三区四区不卡 | 欧美国产一区二区 | 日韩精品免费在线观看 | 欧美日韩精品一区二区三区视频 | 国产亚洲欧美在线 | 日韩av在线播 | 亚洲欧美日韩精品久久亚洲区 | 日韩a在线 | 视频一区 国产精品 | 黄色一级大片在线免费看产 | 久久久久久久久久久久久久av | 久久精品女人天堂av | www.日韩| 日本一区二区三区视频在线 | 日韩在线看片 | 成人精品国产 | 网站黄色在线 | 久久久久久久久久久高潮一区二区 | 国产精品久久久久一区二区三区 | 一级毛片播放 | 男人天堂久久 | 欧美一区二区三区久久精品视 | 日日骚网 | av毛片| 国产精品视频 | 亚洲精品国产一区 | 一区日韩| 日韩精品在线视频 | 国产精品国产精品国产专区不卡 | 亚洲精品日韩一区二区电影 | 国产一区二区三区免费视频 |