国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python Selenium UI自動化測試_python 自動化ui測試

這篇具有很好參考價值的文章主要介紹了Python Selenium UI自動化測試_python 自動化ui測試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

2.2 安裝selenium

安裝Selenium的最新版本

pip install selenium

安裝Selenium指定版本

pip install selenium==2.53.0

2.3 下載webdriver驅動

以chrome瀏覽器為例

  • 查看chrome瀏覽器版本:在地址欄輸入 chrome://version

Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

  • chromedriver下載地址:http://chromedriver.storage.googleapis.com/index.html
  • 下載與瀏覽器版本對應的chrome driver
  • 將下載好的chrome driver 解壓,并放至到Python安裝路徑的根目錄 (安裝路徑隨意一個都行)
2.4 第一個自動化測試腳本
  • 打開瀏覽器
  • 訪問百度首頁

from selenium import webdriver # 導入webdriver

d = webdriver.Chrome() # 創(chuàng)建瀏覽器對象,此方法需要提前將webdriver驅動添加到系統(tǒng)環(huán)境變量

d.get(‘https://www.baidu.com’) # 調用get方法訪問百度首頁

d.close() # 關閉瀏覽器

3、webdriver API
3.1 瀏覽器操作

3.1.1 瀏覽器最大化

  • driver.maximize_window()

3.1.2 設置瀏覽器的寬和高

  • driver.set_window_size(480,800)

3.1.3 控制瀏覽器前進、后退

  • 前進: driver.forward()
  • 后退: driver.back()

3.1.4 關閉瀏覽器

  • 關閉當前窗口: driver.close()
  • 關閉瀏覽器: driver.quit()

3.1.5 瀏覽器刷新

  • driver.refresh()

3.1.6 獲取當前URL

  • driver.current_url

3.1.7 獲取當前title

  • driver.title

3.1.8 瀏覽器截圖

  • driver.save_screenshot(圖片路徑)

–路徑參數(shù)必填

–圖片格式必須為png

3.2 元素定位

3.2.1 常見的屬性

  • class:元素的類名
  • id:元素的唯一id
  • name:元素名,大部分情況唯一

3.2.2 八大元素定位方法

  • 元素定位和操作是自動化測試的核心部分
  • 一個元素就像一個人,有自己的特征(屬性)
  • webdriver提供了一系列的元素定位方法,常用的有下面幾種:
    • id:根據(jù)元素id值
  • name:根據(jù)元素name值
    • class name:根據(jù)元素class值
  • tag name:根據(jù)元素標簽名字
    • link text:根據(jù)超鏈接的文本內容
  • partial link text:根據(jù)超鏈接的部分文本內容
    • xpath:根據(jù)xpath
  • css selector:通過css定位

xpath定位

語法

/ :從根節(jié)點選?。ń^對路徑)

// :從當前節(jié)點選取,不考慮節(jié)點的位置(相對路徑)

… :選取當前節(jié)點的父節(jié)點 搜索框的上兩級父節(jié)點: //*[@id=‘kw’]/…/…

@ :選取屬性

舉例:

相對路徑: //div[@class=‘entry-sider-panel’]/section[@class=‘entry-sider-panel__bd’]/div/div[1]

CSS定位
語法
#:選取id屬性,#kw
.:選取class屬性
[]:選取其他屬性,如:[id=‘xx’]

:層級選取,如:#form>span>input

舉例:div.entry-sider-panel>section.entry-sider-panel__bd>div>div:nth-child(1)

3.3 元素操作

3.3.1 輸入內容

send_keys()

3.3.2 點擊元素

click()

3.3.3 清空元素文本內容

clear()

3.3.4 獲取元素文本

text

  • 返回的是字符串

3.3.5 獲取元素尺寸

size

  • 返回的是字典

3.3.6 獲取元素的屬性值

get_attribute(‘屬性值’) --如id,class

4、設置等待時間
4.1 強制等待

sleep()

  • 需要先導包,import time
4.2 隱式等待

自我介紹一下,小編13年上海交大畢業(yè),曾經在小公司待過,也去過華為、OPPO等大廠,18年進入阿里一直到現(xiàn)在。

深知大多數(shù)Python工程師,想要提升技能,往往是自己摸索成長或者是報班學習,但對于培訓機構動則幾千的學費,著實壓力不小。自己不成體系的自學效果低效又漫長,而且極易碰到天花板技術停滯不前!

因此收集整理了一份《2024年Python開發(fā)全套學習資料》,初衷也很簡單,就是希望能夠幫助到想自學提升又不知道該從何學起的朋友,同時減輕大家的負擔。
Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui
Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui
Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui
Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui
Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui
Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

既有適合小白學習的零基礎資料,也有適合3年以上經驗的小伙伴深入學習提升的進階課程,基本涵蓋了95%以上Python開發(fā)知識點,真正體系化!

由于文件比較大,這里只是將部分目錄大綱截圖出來,每個節(jié)點里面都包含大廠面經、學習筆記、源碼講義、實戰(zhàn)項目、講解視頻,并且后續(xù)會持續(xù)更新

如果你覺得這些內容對你有幫助,可以添加V獲?。簐ip1024c (備注Python)
Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

做了那么多年開發(fā),自學了很多門編程語言,我很明白學習資源對于學一門新語言的重要性,這些年也收藏了不少的Python干貨,對我來說這些東西確實已經用不到了,但對于準備自學Python的人來說,或許它就是一個寶藏,可以給你省去很多的時間和精力。

別在網(wǎng)上瞎學了,我最近也做了一些資源的更新,只要你是我的粉絲,這期福利你都可拿走。

我先來介紹一下這些東西怎么用,文末抱走。


(1)Python所有方向的學習路線(新版)

這是我花了幾天的時間去把Python所有方向的技術點做的整理,形成各個領域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。

最近我才對這些路線做了一下新的更新,知識體系更全面了。

Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

(2)Python學習視頻

包含了Python入門、爬蟲、數(shù)據(jù)分析和web開發(fā)的學習視頻,總共100多個,雖然沒有那么全面,但是對于入門來說是沒問題的,學完這些之后,你可以按照我上面的學習路線去網(wǎng)上找其他的知識資源進行進階。

Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

(3)100多個練手項目

我們在看視頻學習的時候,不能光動眼動腦不動手,比較科學的學習方法是在理解之后運用它們,這時候練手項目就很適合了,只是里面的項目比較多,水平也是參差不齊,大家可以挑自己能做的項目去練練。

Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

(4)200多本電子書

這些年我也收藏了很多電子書,大概200多本,有時候帶實體書不方便的話,我就會去打開電子書看看,書籍可不一定比視頻教程差,尤其是權威的技術書籍。

基本上主流的和經典的都有,這里我就不放圖了,版權問題,個人看看是沒有問題的。

(5)Python知識點匯總

知識點匯總有點像學習路線,但與學習路線不同的點就在于,知識點匯總更為細致,里面包含了對具體知識點的簡單說明,而我們的學習路線則更為抽象和簡單,只是為了方便大家只是某個領域你應該學習哪些技術棧。

Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

(6)其他資料

還有其他的一些東西,比如說我自己出的Python入門圖文類教程,沒有電腦的時候用手機也可以學習知識,學會了理論之后再去敲代碼實踐驗證,還有Python中文版的庫資料、MySQL和HTML標簽大全等等,這些都是可以送給粉絲們的東西。

Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

這些都不是什么非常值錢的東西,但對于沒有資源或者資源不是很好的學習者來說確實很不錯,你要是用得到的話都可以直接抱走,關注過我的人都知道,這些都是可以拿到的。

一個人可以走的很快,但一群人才能走的更遠。不論你是正從事IT行業(yè)的老鳥或是對IT行業(yè)感興趣的新人,都歡迎掃碼加入我們的的圈子(技術交流、學習資源、職場吐槽、大廠內推、面試輔導),讓我們一起學習成長!
Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

大全等等,這些都是可以送給粉絲們的東西。

Python Selenium UI自動化測試_python 自動化ui測試,2024年程序員學習,python,selenium,ui

這些都不是什么非常值錢的東西,但對于沒有資源或者資源不是很好的學習者來說確實很不錯,你要是用得到的話都可以直接抱走,關注過我的人都知道,這些都是可以拿到的。

一個人可以走的很快,但一群人才能走的更遠。不論你是正從事IT行業(yè)的老鳥或是對IT行業(yè)感興趣的新人,都歡迎掃碼加入我們的的圈子(技術交流、學習資源、職場吐槽、大廠內推、面試輔導),讓我們一起學習成長!
[外鏈圖片轉存中…(img-lQoYZun1-1712428035616)]文章來源地址http://www.zghlxwxcb.cn/news/detail-850904.html

到了這里,關于Python Selenium UI自動化測試_python 自動化ui測試的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Python+Selenium.webdriver實現(xiàn)WEB端UI自動化測試(實例腳本)

    Python+Selenium.webdriver實現(xiàn)WEB端UI自動化測試(實例腳本)

    ????????本篇記錄基于Python+Selenium.webdriver實現(xiàn)WEB端UI自動化測試,其中測試用例使用excel維護。為了在實際項目種的擴展應用,建議學習webdriver的元素定位方法,歡迎在評論區(qū)溝通討論。 該示例選取的是登錄頁不需要輸入驗證碼校驗的基礎頁面(考慮到現(xiàn)在大部分項目都是

    2023年04月08日
    瀏覽(34)
  • Python WEB UI自動化測試(1)-Selenium基礎(史上最詳細,一篇就夠)

    Python WEB UI自動化測試(1)-Selenium基礎(史上最詳細,一篇就夠)

    命令行安裝 找到本地chrome的瀏覽器的版本 下載相應版本的驅動器 chrome瀏覽器驅動下載 地址:chromedriver.storage.googleapis.com/index.html 下載完后,解壓到本地的python的目錄下 geckodriver: https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html edgedriver: https://developer.microsoft.com/en-us/m

    2024年02月03日
    瀏覽(23)
  • 華為云云耀云服務器L實例評測|Python Selenium加Chrome Driver構建UI自動化測試實踐

    華為云云耀云服務器L實例評測|Python Selenium加Chrome Driver構建UI自動化測試實踐

    ??作者簡介,黑夜開發(fā)者,CSDN領軍人物,全棧領域優(yōu)質創(chuàng)作者?,CSDN博客專家,阿里云社區(qū)專家博主,2023年6月CSDN上海賽道top4。 ??數(shù)年電商行業(yè)從業(yè)經驗, AWS/阿里云資深使用用戶 ,歷任核心研發(fā)工程師,項目技術負責人。 ??歡迎 ??點贊?評論?收藏 隨著云計算時代

    2024年02月08日
    瀏覽(22)
  • python+selenium實現(xiàn)UI自動化(一)

    python+selenium實現(xiàn)UI自動化(一)

    selenium官方網(wǎng)站 selenium ide 錄制工具。 火狐/google/edge插件 selenium webdriver ? 結合代碼來編寫自動化用例。提供很多在瀏覽器上的操作的api,本文主要記錄此項的學習過程 selenium grid ? 分布式?;鸷?google/edge上同時運行。把所有用例拆分到多設備上運行,運行效率更高,更快。

    2023年04月24日
    瀏覽(20)
  • python+selenium封裝UI自動化框架

    python+selenium封裝UI自動化框架

    seleinum框架 框架的思想: 解決我們測試過程中的問題:大量的重復步驟,用自動化來實現(xiàn) 1)配置和程序的分離 2)測試數(shù)據(jù)和程序的分離 3)不懂編程的人員可以方便使用:使用的時候不需要寫程序 4)有日志功能,實現(xiàn)無人值守 5)自動發(fā)報告 6)框架中不要有重復的代碼,

    2024年02月09日
    瀏覽(21)
  • Python UI自動化-Selenium【JS操作】

    在selenium定位元素操作中,如果有些元素定位不到,或者頁面元素的屬性有需要修改,可以通過js操作來對html頁面元素獲取、元素屬性獲取、元素的屬性進行修改 selenium當中執(zhí)行js代碼有兩種方式: 1、driver.execute_script(js代碼(語句用;隔開),傳入js代碼當中的值) 2、使用s

    2024年02月16日
    瀏覽(19)
  • webUI自動化之基本框架搭建(python + selenium + unittest)_python ui自動框架

    webUI自動化之基本框架搭建(python + selenium + unittest)_python ui自動框架

    3 from selenium.webdriver.common.by import By 4 5 driver = webdriver.Chrome() 6 driver.get(r’https://xxx’) # 打開瀏覽器并訪問該鏈接,這里的鏈接不便展示哈 7 driver.maximize_window() 8 9 # 定位元素并操作 10 driver.find_element(By.NAME, ‘username’).send_keys(‘luoyang’) 11 driver.find_element(By.NAME, ‘password’).send

    2024年04月17日
    瀏覽(28)
  • UI自動化環(huán)境的搭建(python+pycharm+selenium+chrome)

    UI自動化環(huán)境的搭建(python+pycharm+selenium+chrome)

    最近在做一些UI自動化的項目,為此從環(huán)境搭建來從0到1,希望能夠幫助到你,同時也是自我的梳理。將按照如下進行開展: 1、python的下載、安裝,python環(huán)境變量的配置。 2、pycharm開發(fā)工具的下載安裝。 3、selenium的安裝。 4、chrome的選擇。 一、python的下載。 1、去python官網(wǎng):

    2024年02月13日
    瀏覽(33)
  • python ui自動化測試元素定位常用語法

    第一部分是css樣式定位方法 選擇器 示例 示例說明 CSS . class .intro 選擇所有class=\\\"intro\\\"的元素 1 # id #firstname 選擇所有id=\\\"firstname\\\"的元素 1 * * 選擇所有元素 2 element p 選擇所有p元素 1 element,element div,p 選擇所有div元素和p元素 1 element ? element div p 選擇div元素內的所有p元素 1 element

    2024年02月13日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包