Robot Framework學習(6):C/S自動化測試
AutoIt是一個用於對Windows圖形介面進行自動化操作的軟體。只能針對Windwos 32位作業系統的物件進行操作。
針對Robot Framework框架,測試庫是AutoItLibrary
1. 安裝pywin32
pip install pywin32
2. 安裝AutoItLibrary
pip install robotframework-autoitlibrary
或者網上下載一個autoitlibrary包,解壓,使用python setup.py install
3. 安裝AutoIt
AutoItLibrary關鍵字
關鍵字分為Window操作、Control操作、Mouse操作、Process操作、Run操作、Reg操作
Window操作:所有的操作都是基於視窗,如果有多個視窗,則需要把要操作的視窗啟用後才能繼續操作;
Control操作:視窗上的按鈕、文字框等
Mouse操作:滑鼠操作,用視窗真實座標
Process操作:程序操作,(RF也有自帶的Process庫)
Run操作:啟動程式或執行一個命令
Reg操作: 登錄檔操作
相關推薦
Robot Framework學習(6):C/S自動化測試
AutoIt是一個用於對Windows圖形介面進行自動化操作的軟體。只能針對Windwos 32位作業系統的物件進行操作。 針對Robot Framework框架,測試庫是AutoItLibrary 1. 安裝pywin32 pip install pywin32
Robot Framework學習(8):Web自動化測試
web自動化測試用到的庫是Selenium2Library 與瀏覽器相關的關鍵字 1. Open Browser https://www.baidu.com ff/chrome # 開啟瀏覽器 注:要想通過不
linux命令學習(6):ps命令
bytes 釋放 ice cti width kthread hellip 名稱 pts Linux中的ps命令是Process Status的縮寫。ps命令用來列出系統中當前運行的那些進程。ps命令列出的是當前那些進程的快照,就是執行ps命令的那個時刻的那些進程,如果想要
mybatis學習(6):快取原理詳解
一、快取原理圖 二、快取原理 一級快取(本地快取) sqlSession級別的快取,一級快取是一直開啟的; SqlSession級別的一個Map &nb
tensorflow學習(6):CNN必備函式tf.nn.conv2d和tf.nn.max_pool
一、卷積函式tf.nn.conv2d tf.nn.conv2d( input, filter, strides, padding, use_cudnn_on_gpu=None, name=None) 除去name引數用以指定該操作的name,與方法有關的一共五個引數: 第一個引數in
caffe的python介面學習(6):用訓練好的模型(caffemodel)來分類新的圖片
#coding=utf-8import caffeimport numpy as nproot='/home/xxx/' #根目錄deploy=root + 'mnist/deploy.prototxt' #deploy檔案caffe_model=root + 'mnist/lenet_iter
C#學習(一):C#簡介
計算機硬件 主函數 符號 span options 不能 thread .net 動態鏈接 計算機語言計算機語言是指用於人與計算機之間通訊的語言機器碼——匯編語言——高級語言(面向過程(線性)、面向對象(類)、面向組件(Unity)) 一、計算機語言發展趨勢1、簡單:代碼生
Android 4學習(6):概述
參考:《Professional Android 4 Application Development》 深入瞭解Android Activity 每一個Android Activity都對應於一個使用者介面(UI)。每個Android Application都有一個m
python學習(6):python爬蟲之requests和BeautifulSoup的使用
前言: Requests庫跟urllib庫的作用相似,都是根據http協議操作各種訊息和頁面。 都說Requests庫比urllib庫好用,我也沒有體會到好在哪兒。 但是,urllib庫有一點不爽的
《C++Primer 5e》學習筆記(6):類
#include <iostream> using namespace std; struct Sales_data { friend Sales_data add(const Sales_data&,const Sales_data&a
C++傳智筆記(6):socket客戶端發送報文接受報文的api接口
內存泄露 rcp 分配內存 strcpy light cpp tac 第三方 _file__ #define _CRT_SECURE_NO_WARNINGS #include "stdio.h" #include "stdlib.h" #include "string.
C++學習(1):最大子段和(多種解法)
多少 問題: code namespace 數據 組成 amp using () 問題:給定由n個數(可能為負數)組成的序列a1,a2,a3,...,an,求該序列子段和的最大值。 第一種解法:(最容易考慮的方法,將所有的子段一一相加,然後比較) 1 #include&
《Linux學習並不難》Linux常用操作命令(6):uname命令顯示計算機和系統相關信息
Linux8.6 《Linux學習並不難》Linux常用操作命令(6):uname命令顯示計算機和系統相關信息 使用uname命令可以顯示計算機以及操作系統的相關信息,比如計算機硬件架構、內核發行號、操作系統名稱、計算機主機名等。 命令語法: uname [選項] 命令中各選項的
《Linux學習並不難》用戶管理(6):刪除Linux用戶賬戶
Linux 用戶 userdel 9.6 《Linux學習並不難》用戶管理(6):刪除Linux用戶賬戶 使用userdel命令可以在Linux系統中刪除用戶賬戶,甚至連用戶的主目錄也一起刪除。命令語法:userdel [選項] [用戶名]命令中各選項的含義如表所示。選項 選項含
《Linux學習並不難》文件/目錄管理(6):mkdir命令創建目錄
Linux mkdir 目錄 7.6 《Linux學習並不難》文件/目錄管理(6):mkdir命令創建目錄使用mkdir命令可以在Linux系統中創建目錄。 命令語法:mkdir [選項] [目錄]命令中各選項的含義如表所示。選項 選項含義 -m <權限模式>對新創建的目錄設置權限
Windows Service 學習系列(二):C# windows服務:安裝、解除安裝、啟動和停止Windows Service
一、通過CMD安裝、解除安裝、啟動、停止Windows Service 方法一 1.以管理員身份執行cmd 2.安裝windows服務 切換cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(InstallUtil.e
python快速學習系列(6):面向物件程式設計(OOP)
一、面向物件程式設計: 1.比設計模式更重要的是設計原則: 1)面向物件設計的目標: ·可擴充套件:新特性很容易新增到現有系統中,基本不影響系統原有功能 ·可修改:當修改某一部分程式碼時,不會影響到其他不相關的部分 ·可替代:用具有相同介面的程式碼去替換系統中某一部分程式碼時,系統不受影
Pytorch 學習(10):Python Cython擴充套件(python pyx程式碼-----C 程式碼 ----python程式碼呼叫)
Cython是具有C資料型別的Python,幾乎任何一個Python程式碼都是有效的Cython程式碼。Cython編譯器將把python程式碼轉換成C程式碼,對Python/C API進行等效呼叫。 python程式碼------>C 程式碼 -------&g
C#程式設計學習(05):使用webbroswer控制元件顯示地圖並標註點位座標
控制元件準備:新建windows窗體應用程式,新增一個標記按鈕(btn_tagPos)、標籤控制元件(經度和緯度,實時經緯度顯示)、編輯框控制元件(記錄輸入的經度和緯度值)、webbroswer控制元件(webbroswer1)和計時器控制元件(timer1) 實現程式碼:
C#程式設計學習(04):基本操作學習總結
一、對話方塊窗體的設計 (1)修改exe圖示:專案-->右鍵-->屬性-->應用程式-->圖示和清單-->圖示,選擇要新增的圖示 (2)修改對話方塊圖示: 點選對話方塊 --> 屬性 --> ICON (3)固定對話方塊大小:點選對話方塊