python-UI自動化
- 1. selenium工具介紹
- 2. selenium環境搭建
- 3 Selenium的元素定位
- 3.0 selenium常見8大元素定位
- 3.1 selenium通過By定位元素
- 3.2 selenium通過JS定位元素
- 3.3 JS處理瀏覽器滾動條
- 3.4 JS 處理日歷控制元件(洗掉 readonly 屬性)
- 4. selenium 多表單(iframe/ frame)切換
- 4.1 例子:以發送163郵箱郵件為例
- 5. Webdriver實作獲取頁面元素屬性
- 6. 瀏覽器相關操作
- 6.1 瀏覽器最大化
- 6.2 自定義瀏覽器寬高
- 6.3 瀏覽器訪問頁面前進、后退
- 結尾
1. selenium工具介紹
1.0 selenium工具介紹
2. selenium環境搭建
2.0 selenium環境搭建
3 Selenium的元素定位
下面來介紹下selenium常見的元素定位,相信通過下面的學習,大家都可以掌握到一定的知識,
3.0 selenium常見8大元素定位
3.0 selenium - webdriver常見8大元素定位
3.1 selenium通過By定位元素
3.1 selenium通過By定位元素
3.2 selenium通過JS定位元素
3.2 selenium通過JS定位元素
3.3 JS處理瀏覽器滾動條
3.3 JS處理瀏覽器滾動條
3.4 JS 處理日歷控制元件(洗掉 readonly 屬性)
3.4 JS 處理日歷控制元件(洗掉 readonly 屬性
4. selenium 多表單(iframe/ frame)切換
4 selenium 多表單(iframe/ frame)切換
4.1 例子:以發送163郵箱郵件為例
4.1 例子:以發送163郵箱郵件為例
5. Webdriver實作獲取頁面元素屬性
5. Webdriver實作獲取頁面元素屬性
點擊上述鏈接學習以下內容:
5.1 獲取訪問網頁的URL地址
5.2 獲取網頁標題
5.3 獲取瀏覽器的名稱
5.4 獲取頁面元素的文本資訊
5.5 獲取頁面元素的標簽
5.6 獲取元素標簽的屬性值
6. 瀏覽器相關操作
6.1 瀏覽器最大化
操作selenium呼叫webdrive啟動瀏覽器的都知道打開的瀏覽器并非最大化的[常說的全屏],雖然不影響腳本的執行,但會影響到我們查看運行的場景,
相信有些小伙伴們,查看我過之前寫的文章都已經知道了,瀏覽器最大化實際上就是呼叫了webdrive物件中 maximize_window()函式進行瀏覽器最大化,
下面通過簡單的示例代碼如下顯示,
# coding=utf-8
from selenium import webdriver
# 實體化Chrome瀏覽器物件
driver = webdriver.Chrome()
# 瀏覽器最大化
driver.maximize_window()
# 加載對應的網頁顯示
driver.get("https://www.so.com/")
6.2 自定義瀏覽器寬高
學完瀏覽器最大化后,有的小伙伴會有疑問:“我能不能隨意更改瀏覽器視窗的大小”?

知道的小伙伴們,答案顯然易見是可以的,webdrive中提供了瀏覽器設定大小的函式set_window_size(width, height)來設定瀏覽器對應的寬度與高度,
對應的示例代碼如下圖所示:
6.3 瀏覽器訪問頁面前進、后退
學完上述的內容后,相信有的小伙伴們在做web的UI自動化后,會出現需要模擬瀏覽器的后退或前進的操作場景,
下面我們來了解selenium中的webdrive又是提供了怎樣的方法來模擬瀏覽器的后退與前進的,

通過上面的例子,我們不難看出,瀏覽器的后退是通過back()函式進行后退到上一個頁面的;通過forward()函式進行前進的,

學完本章節之后,是不是感覺自己的任督二脈瞬間通暢了,是的話–>那就要恭喜你了,距離登天又進一步了,
結尾
看完之后,覺得文章對你有幫助,請動起你們的小手手點下贊(大拇指)哈(一鍵三連更好),Thanks?(・ω・)ノ,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/288284.html
標籤:python
