整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          功能自動化測試工具(也叫作:Web自動化測試工具、UI自動化測試工具)

          1、是什么?

          功能自動化測試工具(也叫作:Web自動化測試工具、UI自動化測試工具)

          (1)優點:開源免費

          (2)缺點:只能測試Web應用程序(B/S),不能測試客戶端軟件(C/S)

          2、主要用途?

          (1)回歸測試

          (2)兼容性測試

          (3)大數據量測試

          3、的三大組件?

          (1) :最重要!!!支持“三多"

          (2) IDE:初學者使用,有界面。功能有限。

          (3) Grid:用于分布式測試,提升測試效率。

          4、安裝

          配置Firefox:

          1、安裝 IDE:它是Firefox的一個插件(也叫作:附加組件)

          在線安裝: IDE – Get this for Firefox (en-US)

          5、搭建 測試環境

          (1)在線安裝:cmd 輸入 pip install ==3.141.0

          如果安裝沒有成功,建議更換下載原地址

          pip install ==3.141.0 -i Simple Index

          注意:-i前后各有一個空格。

          (2)檢查:pip show

          6、中的8中定位元素方法

          (1)ID定位:id屬性值,最建議使用,因為id屬性是元素的唯一標識。

          測量測試_測量工具的app_大數據量測試工具

          (2)NAME定位:name屬性值,建議使用

          (3)定位:只能用于定位超級鏈接,鏈接的完整文本 文本

          (4)定位:只能用于定位超級鏈接,鏈接的部分文本 文本

          (5)定位:類名,class屬性值里包含的信息(一個class屬性值里可以用空格分隔開多個類名,比如class=”abc def”),建議少用,因為經常不準確。

          (6)定位:標記名(或叫做“標簽名”),建議少用,因為經常不準確。

          (7)XPATH定位:高級定位方法,xpath表達式,功能強大

          (8)定位:高級定位方法,css里(選擇器),功能強大

          8、定位元素的語法格式:

          (1)導入定位類型專用類:By,這個類里包含8個大寫字母表示的常量,用來描述具體使用哪一種定位類型。

          from mon.by import By

          (2)調用driver的方法,參數寫兩個,第一個是By.XXX,第二個是字符串。

          driver.(By.XXXX,”yyyyyy”)

          1、ID定位

          語法:變量=driver.(By.ID,"id屬性值")

          示例1:

          u=driver.(By.ID,"")#__定位元素:定位用戶名文本框_u.("")#_操作元素:向用戶名文本框里輸入

          示例2:

          driver.(By.ID,"email").("")

          2、NAME定位

          語法:變量=driver.(By.NAME,"name屬性值")

          示例:

          driver.(By.NAME,"").("111222")#QQ

          說明:如果定位到的是按鈕、超級鏈接……,那么操作方法換為click()來完成點擊操作

          3、定位

          注意:定位數據必須是完整文本。

          語法:變量=driver.(By.,"文本")

          示例:driver.(By.,"查看購物車").click()

          說明:如果超級鏈接有子元素(不管什么標記),都可以忽略它,用文本進行定位。

          4、定位

          語法:driver.(By.,"部分鏈接文本")

          示例:

          driver.(By.,"件商品").click()

          5、定位

          類名:class屬性值里如果沒有空格,就是類名,如果有空格,就是多個類名。

          比如:

          示例:

          driver.(By.,"").click()#點擊“xxx”按鈕

          6、定位:

          使用標記名稱來定位,一般用于不容易定位的情況,如果標記名稱是特殊的,比如、select等,可以考慮使用這個定位方法。不建議對常見的html標記來用于定位,比如a、input、div等語法:driver.(By.,"標記名稱")

          示例:# 點擊該頁面上唯一的下拉列表

          driver.(By.,"select").click()

          7、XPATH定位的語法:

          語法:driver.(By.XPATH,”xpath表達式”)所以:重點就是獲得或書寫目標元素的xpath表達式注意事項:當xpath表達式內部有單引號時,那么XPATH定位的語法中的引號用雙引號,當xpath表達式內部有雙引號時,那么XPATH定位的語法中的引號用單引號,避免沖突。

          8、定位語法:

          driver.(By.,“css選擇器表達式”)


          主站蜘蛛池模板: 中文字幕亚洲一区二区三区| 午夜福利一区二区三区在线观看| 一本大道在线无码一区| 无码一区二区三区视频| 亚洲av无码不卡一区二区三区 | 国产精品无码一区二区在线 | 少妇一晚三次一区二区三区| 亚洲综合一区二区精品导航| 高清国产精品人妻一区二区 | 国产福利日本一区二区三区| 一本一道波多野结衣一区| 一区二区三区免费视频观看| 无人码一区二区三区视频| 亚洲欧美日韩一区二区三区在线| 国产一国产一区秋霞在线观看 | 精品三级AV无码一区| 欧洲精品码一区二区三区免费看 | 乱色精品无码一区二区国产盗| 亚洲蜜芽在线精品一区| 色噜噜AV亚洲色一区二区| 狠狠做深爱婷婷综合一区| 国产免费私拍一区二区三区| 中文字幕日韩精品一区二区三区| 99精品一区二区三区| 一区二区视频在线| 人妻久久久一区二区三区| 性色AV一区二区三区| 骚片AV蜜桃精品一区| 色妞色视频一区二区三区四区 | 美女视频一区三区网站在线观看| 中文字幕无线码一区| 亚洲av乱码一区二区三区按摩| AA区一区二区三无码精片 | 日韩人妻一区二区三区免费| 中文乱码人妻系列一区二区| 一区二区三区久久精品| 在线中文字幕一区| 精品伦精品一区二区三区视频| 台湾无码一区二区| 亚洲一区二区电影| 久久精品午夜一区二区福利|