俠之道(俠隱閣)二學年資訊攻略1(重巖村——春校)
UI自動化測試框架
Selenium是非常優秀的WEB(UI)自動化測試框架最細的版本是Selenium4.x,Selenium 支援主流的瀏覽器自動化測試,具體是Chrome,IE,Firefox等瀏覽器Selenium 也是支援主流的開發語言,如Python,Java,Net,PHP
Selenium IDE錄製回放
Selenium1.0
WebDriver
selenium=WevbDriver+Selenium
一、環境的搭建、
1、開啟網頁下載Selenium
2、安裝Selenium 的庫,pip3 install selenium
3、安裝Chrome瀏覽器
開啟網站下載Google瀏覽器
https://www.google.cn/chrome/index.html
4、安裝Chrome瀏覽器的驅動
1、檢視Chromr瀏覽器版本
2、到淘寶源與瀏覽器版本匹配的Driver
https://registry.npmmirror.com/binary.html?path=chromedriver/
3、下載成功後,進行解壓,並且是以管理員身份執行
4、把這個Driver放到Python的安裝目錄下
二、實操
首先匯入:
from selenium import webdriver
import time
三、元素屬性
webdriver之所以能夠作業系統,是因為他首先需要定位到被操作的元素屬性,然後就可以對瀏覽器做各種操作。
四、元素定位的分類:
1、單個元素定位
2、多個元素定位,多個元素定位指的是元素的屬性都是一個列表,可以給根基列表的索引來定位元素屬性
3、不管是單給元素定位還是多個元素定位,他的方法都是8種,具體就是:
1、ID
2、NAME
3、CLASS_NAME
4、CSS_SELECTOR
5、XPATH
6、LINK_TEXT
7、PARTIAL_LINK_TEXT
8、TAG_NAME
ID:
name:
3、CLASS_NAME
4、css和xpath:
當你使用id,name,class_name都定位不到的時候,這個時候可以考慮使用css和xpath
5、LINK_TEXT:超連結
PARTIAL_LINK_TEXT:也是處理超連結,但是模糊搜尋
五、
六、
七、獲取title
八、頁面的前進與後退
九、多視窗解決問題思路
1、先開啟當前頁面
3、開啟新的頁面
4、獲取所有頁面並且放在一個變數中
5、針對迴圈所有頁面, 判斷如果不是當前頁面,那麼就是在新的頁面
世界上所有的事物比較都是兩個人和兩個人的比較