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

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?

這篇具有很好參考價(jià)值的文章主要介紹了selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?? 視頻學(xué)習(xí):文末有免費(fèi)的配套視頻可觀看

?? 點(diǎn)擊文末小卡片,免費(fèi)獲取軟件測(cè)試全套資料,資料在手,漲薪更快

最近也有很多人私下問(wèn)我,selenium學(xué)習(xí)難嗎,基礎(chǔ)入門(mén)的學(xué)習(xí)內(nèi)容很多是3以前的版本資料,對(duì)于有基礎(chǔ)的人來(lái)說(shuō),3到4的差別雖然有,但是不足以影響自己,但是對(duì)于沒(méi)有學(xué)過(guò)的人來(lái)說(shuō),通過(guò)資料再到自己寫(xiě)的代碼,發(fā)現(xiàn)有些東西沒(méi)有,有些方法又不相同,導(dǎo)致腳本不能運(yùn)行,提醒我,看是否能花點(diǎn)時(shí)間,把selenium的內(nèi)容好好梳理一下,從基礎(chǔ)開(kāi)始,到能夠梳理出一個(gè)selenium的知識(shí)圖譜更好。

整個(gè)內(nèi)容可能不是一次能寫(xiě)完的,所以我打算分多次來(lái)寫(xiě),如果各位看完后,有什么問(wèn)題也可以發(fā)信息給我,我給大家解答一下,寫(xiě)這個(gè)也是為了方便在未來(lái)selenium還會(huì)有新的版本更新,以后也方便做個(gè)對(duì)比。
本次內(nèi)容從一下幾個(gè)方面來(lái)寫(xiě)吧:

  1. selenium的作用
  2. selenium版本的介紹
  3. selenium工作原理
  4. selenium安裝
  5. 瀏覽器基本操作

1、selenium的介紹

Selenium是Thought Works公司開(kāi)發(fā)的一套基于web應(yīng)用的自動(dòng)化測(cè)試工具,直接運(yùn)行在瀏覽器中,模擬用戶(hù)操作。它可以被用于單元測(cè)試、集成測(cè)試、回歸測(cè)試、系統(tǒng)測(cè)試、冒煙測(cè)試、驗(yàn)收測(cè)試,并且可以運(yùn)行在各種瀏覽器和操作系統(tǒng)上。
目前使用selenium的人群大概有兩大類(lèi)吧,一類(lèi)是軟件測(cè)試工程師,他們可以通過(guò)selenium來(lái)實(shí)現(xiàn)自動(dòng)化的測(cè)試,以提高回歸測(cè)試的效率,降低人員的執(zhí)行成本。第二類(lèi)可能就是很多寫(xiě)爬蟲(chóng)的人,因?yàn)楝F(xiàn)在網(wǎng)頁(yè)端爬取數(shù)據(jù)的人有很多,服務(wù)端做了很多的反爬策略,及各種限制如動(dòng)態(tài)加載等,單獨(dú)的通過(guò)接口來(lái)爬取數(shù)據(jù)的難度和可行性有所降低,而selenium可以模擬人為的在頁(yè)面上執(zhí)行各種操作,那么各種反爬的手段可能對(duì)它來(lái)講也就沒(méi)有什么意義了,當(dāng)然也有人說(shuō),還有各種驗(yàn)證碼也會(huì)有影響,驗(yàn)證碼的問(wèn)題我們今天先不談,后面我看是否可以單獨(dú)出一篇對(duì)驗(yàn)證碼處理的文章。

2、selenium的版本介紹

selenium從發(fā)布到至今經(jīng)歷了1、2、3、4個(gè)版本,截止目前發(fā)布的最新版本是4.7版本,版本跨度最大的其實(shí)是1.0版本到2.0版本,1.0版本中包含了ide、Grid、core和rc四大部分,2.0在1.0基礎(chǔ)上加入了webdriver,webdriver提供了更為簡(jiǎn)單的編程接口,彌補(bǔ)了1.0中Selenium-RC的一些不足和限制,對(duì)外提供了更簡(jiǎn)潔的restfull的API接口。

selenium1.0的主要內(nèi)容:

  1. DE:可以通過(guò)IDE完成測(cè)試過(guò)程的錄制和回放。主要用來(lái)給初學(xué)者了解selenium,但不適合直接作為日常自動(dòng)化的測(cè)試。
  2. Grid:是selenium部署、測(cè)試及執(zhí)行(分布式測(cè)試用例執(zhí)行)。
  3. RC:selenium Remote Control,一個(gè)代理與控制器。
  4. Core:selenium的測(cè)試機(jī)制核心部分,包含測(cè)試用例集的執(zhí)行,斷言,由js代碼組成,支持夸平臺(tái)運(yùn)行。

selenium2.0 = selenium1.0 + webdriver

3. selenium工作原理

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展

3.1、客戶(hù)端(selenium支持多種編程語(yǔ)言,所以客戶(hù)端的請(qǐng)求可以使用各種語(yǔ)言來(lái)調(diào)用接口),selenium 通過(guò)調(diào)用WeDriver類(lèi)的start方法去啟動(dòng)瀏覽器驅(qū)動(dòng),創(chuàng)建服務(wù)的啟動(dòng)。
3.2、通過(guò)服務(wù)端返回的session id,在下一次請(qǐng)求時(shí),攜帶這個(gè)id,將客戶(hù)端要執(zhí)行的操作發(fā)送給服務(wù)端,服務(wù)端解析用戶(hù)發(fā)送請(qǐng)求中的操作,并將操作指令發(fā)送給瀏覽器去執(zhí)行。
3.3、瀏覽器執(zhí)行客戶(hù)端操作,并將操作的結(jié)果返回給服務(wù)端,服務(wù)端將執(zhí)行結(jié)果進(jìn)行封裝,并返回給客戶(hù)端。
客戶(hù)端在啟動(dòng)服務(wù)端時(shí),服務(wù)端會(huì)啟動(dòng)一個(gè)9515的端口用來(lái)與客戶(hù)端連接,客戶(hù)端調(diào)用selenium提供的方法,在由selenium將請(qǐng)求轉(zhuǎn)化為對(duì)應(yīng)的操作接口指令,根據(jù)操作指令調(diào)用對(duì)應(yīng)的API接口,通過(guò)API接口調(diào)用將用戶(hù)操作發(fā)送給瀏覽器端去執(zhí)行。

這部分的內(nèi)容需要在后續(xù)的過(guò)程中,解析代碼來(lái)理解他的原理和過(guò)程。

4. selenium安裝

安裝selenium環(huán)境,這里以python 3.8的為例,安裝完成python后,并且配置好python相關(guān)的環(huán)境變量,不懂的可以私信我。
需要安裝的有:
1、selenium
2、瀏覽器驅(qū)動(dòng)
3、瀏覽器

4.1 安裝selenium

如果python環(huán)境已經(jīng)安裝完成,可以使用pip來(lái)安裝selenium,在開(kāi)始菜單中,輸入cmd,打開(kāi)dos窗口,執(zhí)行下列命令

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展

?4.2 安裝瀏覽器驅(qū)動(dòng)

安裝瀏覽器驅(qū)動(dòng),需要根據(jù)瀏覽器來(lái)決定,使用不同的瀏覽器,就需要選擇不同的瀏覽器驅(qū)動(dòng),瀏覽器驅(qū)動(dòng)也需要根據(jù)瀏覽器的版本來(lái)考慮,所以瀏覽器、瀏覽器版本要與瀏覽器驅(qū)動(dòng)及驅(qū)動(dòng)版本向?qū)?yīng),下面列出幾種常見(jiàn)瀏覽器的驅(qū)動(dòng)下載地址
1、Chrome(Google)瀏覽器
先確定自己瀏覽器的版本,在chrome瀏覽器中的幫助中,查看關(guān)于,上面會(huì)顯示瀏覽器版本,或者直接在瀏覽器url地址上輸入chrome://settings/help,下面這個(gè)是我瀏覽器的版本

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展

根據(jù)版本號(hào),在驅(qū)動(dòng)下載頁(yè)面中,找到對(duì)應(yīng)的版本

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展


因?yàn)槲沂莣indow的系統(tǒng),所以我選擇chromedriver_win32.zip,下載后,將里面的chromedriver.exe文件解壓出來(lái),其實(shí)放在哪無(wú)所謂,放的地方不同后面寫(xiě)代碼時(shí)的處理會(huì)有所區(qū)別。一般建議放在path這個(gè)環(huán)境變量能訪問(wèn)到的位置,或者干脆放在python的安裝目錄下也行

2、Firefox(火狐)瀏覽器
采用同樣的方式下載對(duì)應(yīng)版本的geckodriver驅(qū)動(dòng),F(xiàn)irefox的版本和geckodriver的版本對(duì)應(yīng)關(guān)系如下,也可以直接去官網(wǎng)查看,
官網(wǎng)地址:Supported platforms — Firefox Source Docs documentation

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展

3、Edge?
首先也是要確定Edge的版本,然后根據(jù)版本到官網(wǎng)下載驅(qū)動(dòng)

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展

4.3 安裝瀏覽器

這部分內(nèi)容就不再贅述,給為可以直接到官網(wǎng)下載安裝即可,這里給新手們提醒下,安裝過(guò)程中,最好不要修改安裝的路徑。

4.4 驗(yàn)證安裝結(jié)果

打開(kāi)pycharm,編寫(xiě)如下代碼,如果可以打開(kāi)對(duì)應(yīng)的瀏覽器,并且跳轉(zhuǎn)到百度頁(yè)面,則說(shuō)明安裝成功。這里以Chrome瀏覽器為例

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展

5. 瀏覽器基本操作

上面的代碼中,已經(jīng)說(shuō)明了如何打開(kāi)瀏覽器,并且跳轉(zhuǎn)到指定的URL地址。下面說(shuō)明下對(duì)瀏覽器的基本操作方法

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展

?除了上面的基本操作外,也可以通過(guò)Option類(lèi)來(lái)配置瀏覽器的啟動(dòng)

selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?,selenium,測(cè)試工具,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,職場(chǎng)和發(fā)展

這篇就先寫(xiě)到這里,后面會(huì)持續(xù)更新。。。。

同時(shí),在這我為大家準(zhǔn)備了一份軟件測(cè)試視頻教程(含面試、接口、自動(dòng)化、性能測(cè)試等),就在下方,需要的可以直接去觀看,也可以直接【點(diǎn)擊文末小卡片免費(fèi)領(lǐng)取資料文檔】?

【2024最新版】Python自動(dòng)化測(cè)試15天從入門(mén)到精通,10個(gè)項(xiàng)目實(shí)戰(zhàn),允許白嫖。。。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-827182.html

到了這里,關(guān)于selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python+selenium自動(dòng)化測(cè)試環(huán)境搭建步驟(selenium環(huán)境搭建)

    python+selenium自動(dòng)化測(cè)試環(huán)境搭建步驟(selenium環(huán)境搭建)

    ???專(zhuān)注于分享軟件測(cè)試干貨內(nèi)容,歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! ??交流討論:歡迎加入我們一起學(xué)習(xí)! ??資源分享:耗時(shí)200+小時(shí)精選的「軟件測(cè)試」資料包 ?? 軟件測(cè)試學(xué)習(xí)教程推薦:火遍全網(wǎng)的《軟件測(cè)試》教程 ? 1.自動(dòng)化測(cè)試概念: ? ? ? 是

    2024年01月22日
    瀏覽(23)
  • Selenium1:搭建自動(dòng)化測(cè)試環(huán)境

    Selenium1:搭建自動(dòng)化測(cè)試環(huán)境

    Selenium IDE/我的第一個(gè)web自動(dòng)化程序 2020/4/28 周二 64-66 官網(wǎng):https://www.selenium.dev/ 分三塊: Selenium IDE,是Firefox的擴(kuò)展插件,支持用戶(hù)錄制和回放測(cè)試 Selenium WebDriver,提供了各種語(yǔ)言環(huán)境的API來(lái)支持更多控制權(quán)和編寫(xiě)符合標(biāo)準(zhǔn)軟件開(kāi)發(fā)實(shí)踐的應(yīng)用程序。 SeleniumGrid,分布式自動(dòng)化

    2024年02月03日
    瀏覽(46)
  • selenium+python自動(dòng)化測(cè)試之環(huán)境搭建

    selenium+python自動(dòng)化測(cè)試之環(huán)境搭建

    最近由于公司有一個(gè)向谷歌網(wǎng)站上傳文件的需求,需要進(jìn)行web的自動(dòng)化測(cè)試,選擇了selenium這個(gè)自動(dòng)化測(cè)試框架,以前沒(méi)有接觸過(guò)這門(mén)技術(shù),所以研究了一下,使用python來(lái)實(shí)現(xiàn)自動(dòng)化腳本,從環(huán)境搭建到實(shí)現(xiàn)腳本運(yùn)行。 selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接

    2024年01月19日
    瀏覽(27)
  • Python + Selenium 自動(dòng)化測(cè)試入門(mén)-環(huán)境搭建

    Python + Selenium 自動(dòng)化測(cè)試入門(mén)-環(huán)境搭建

    1、python 開(kāi)發(fā)環(huán)境安裝 ? ? ? ? python官網(wǎng)下載地址:https://www.python.org/downloads/ ? ? ? ? 命令行查看安裝python版本:python --version? python -V 2、pycharm 開(kāi)發(fā)工具安裝 ? ? ? ? pycharm官網(wǎng)下載地址:??????https://www.jetbrains.com/pycharm/download/ 3、selenium 工具包安裝 ? ? ? ? 命令行

    2023年04月14日
    瀏覽(30)
  • UI自動(dòng)化測(cè)試篇 :Selenium2(Webdriver)&TestNG自動(dòng)化測(cè)試環(huán)境搭建

    UI自動(dòng)化測(cè)試篇 :Selenium2(Webdriver)&TestNG自動(dòng)化測(cè)試環(huán)境搭建

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時(shí)200+小時(shí)精選的「軟件測(cè)試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測(cè)試》教程?? ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! ?? 最開(kāi)始學(xué)習(xí)UI自動(dòng)化,用的工具是QTP10,用起來(lái)確實(shí)比較容易上手

    2024年03月10日
    瀏覽(31)
  • selenium+java自動(dòng)化測(cè)試環(huán)境搭建mac

    selenium+java自動(dòng)化測(cè)試環(huán)境搭建mac

    一、官網(wǎng)下載selenium Downloads | Selenium ?? 下載之后的文件如下 二、下載谷歌瀏覽器驅(qū)動(dòng),驅(qū)動(dòng)版本和瀏覽器版本一致、下面是我的谷歌瀏覽器版本 ?谷歌瀏覽器下載地址 CNPM Binaries Mirror ?下載完成如下:

    2023年04月08日
    瀏覽(16)
  • python+selenium+pycharm自動(dòng)化測(cè)試環(huán)境搭建

    python+selenium+pycharm自動(dòng)化測(cè)試環(huán)境搭建

    1. 下載Python Python Release Python 3.8.0 | Python.org 本人電腦是64位的,下載相應(yīng)文件。 進(jìn)入cmd(windows命令提示符)下面輸入\\\"Python\\\"命令。 (如果提示python不是內(nèi)部或外部命令!別急,去配置一下環(huán)境變量吧) 修改我的電腦-屬性-高級(jí)-環(huán)境變量-系統(tǒng)變量中的PATH為: 變量名:PATH 變量值:

    2023年04月08日
    瀏覽(30)
  • PyCharm 搭建 Selenium + Python 的自動(dòng)化測(cè)試環(huán)境

    PyCharm 搭建 Selenium + Python 的自動(dòng)化測(cè)試環(huán)境

    1、下載和安裝 Python: 訪問(wèn)官方 Python 網(wǎng)站(https://www.python.org/downloads/)。 根據(jù)操作系統(tǒng)選擇適合的 Python 版本,下載安裝程序并按照向?qū)瓿砂惭b。 2、下載和安裝 PyCharm: 訪問(wèn) JetBrains 官方網(wǎng)站(https://www.jetbrains.com/pycharm/)。 根據(jù)操作系統(tǒng)選擇適合的版本,下載安裝程序

    2024年02月04日
    瀏覽(27)
  • Python+Selenium3+Chrome自動(dòng)化測(cè)試環(huán)境搭建

    寫(xiě)在最前面,因?yàn)楦鞣N原因,搭建該環(huán)境方法多種多樣。在本教程中,展示環(huán)境搭建的詳細(xì)步驟。在不同軟硬件環(huán)境下安裝報(bào)錯(cuò),可找出原因,百度排錯(cuò)。 本博客的具體操作視頻請(qǐng)移步B站: https://www.bilibili.com/video/BV1oe4y1w7yr/?spm_id_from=333.999.list.card_archive.clickvd_source=585bb8c205

    2024年02月02日
    瀏覽(35)
  • web自動(dòng)化測(cè)試框架落地實(shí)施全過(guò)程-測(cè)試環(huán)境搭建 (Selenium+Python)

    web自動(dòng)化測(cè)試框架落地實(shí)施全過(guò)程-測(cè)試環(huán)境搭建 (Selenium+Python)

    Web自動(dòng)化測(cè)試是指使用自動(dòng)化工具模擬用戶(hù)在Web瀏覽器中執(zhí)行的操作,通過(guò)編寫(xiě)腳本來(lái)自動(dòng)化執(zhí)行測(cè)試用例,以驗(yàn)證Web應(yīng)用程序的功能、性能和兼容性等方面的質(zhì)量。其主要目的是降低測(cè)試成本和時(shí)間,并提高測(cè)試效率和準(zhǔn)確性。 Web自動(dòng)化測(cè)試通常包括以下步驟: 確定測(cè)試

    2024年02月09日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包