<input id="0qass"><u id="0qass"></u></input>
  • <input id="0qass"><u id="0qass"></u></input>
  • <menu id="0qass"><u id="0qass"></u></menu>

    帶你完成selenium IDE的第一個自動化測試腳本

    selenium 同時被 2 個專欄收錄
    3 篇文章 0 訂閱
    15 篇文章 0 訂閱

    目錄

    selenium IDE是干什么的

    selenium IDE環境的安裝

    1.下載chrome或者firefox瀏覽器的插件。

    2.安裝瀏覽器插件 selenium IDE.

    selenium IDE的使用

    1. 錄制腳本

    2. 回放腳本


    selenium IDE是干什么的

    Selenium IDE ? 是一個簡單的錄制回放工具,它可以錄制你在瀏覽器上的操作,回放腳本時,它可以重現錄制的動作,就好像你又操作了一遍一樣。
    ?selenium IDE是個瀏覽器插件,你需要在瀏覽器上安裝該插件才能使用。

    selenium IDE環境的安裝

    1.下載chrome或者firefox瀏覽器的插件。

    下載路徑:https://www.selenium.dev/selenium-ide/

    2.安裝瀏覽器插件 selenium IDE.

    本文以chrome瀏覽器為例說明。
    提醒注意一下:建議chrome瀏覽器使用較新的版本,否則插件可能用不了。我使用的谷歌瀏覽器版本90.0.4430.93,
    1. 打開chrome瀏覽器

    2.打開擴展程序

    3.打開擴展程序

    4.將下載好的selenium IDE插件拖拽到瀏覽器上

    至此,selenium IDE 就安裝好了

    selenium IDE的使用

    1. 錄制腳本

    下面以錄制?http://user-p2p-test.itheima.net/?的登錄功能為例說明,登錄賬號:13000000001/caohongxing7604

    在彈出窗口中選擇“在新項目中錄制一個新的用例”

    在彈出窗口中,輸入要錄制的網址:http://user-p2p-test.itheima.net/

    點擊【ok】后輸入要錄制的網址

    點擊【START RECORDING】開始錄制

    系統會在瀏覽器中打開你給的網頁,點擊右上角的【登錄】后,輸入賬戶后,點擊【確定】完成登錄,登錄后點擊【退出】退出了登錄狀態

    錄制完成后點擊,停止錄制按鈕

    錄制的腳本中的三列:

    command列,是一個動作,例如:點擊、輸入等,

    Target列:是動作操作的對象。例如 id=password,就是找到頁面上id為“password”的元素,而linkText=“登錄” ,就表示超鏈接文字為“登錄”的元素

    value列:是動作的參數,例如輸入的文本等

    你也可以編輯腳本,

    選中一行腳本,下方的編輯區可以修改腳本

    你也可以自己插入一些腳本

    例如,我們可以在登錄后插入一句斷言,驗證頁面上顯示的用戶名是否正確。

    輸入信息如下:

    command:assert text

    target:通過selenium IDE的點選功能選擇 “caohongxing7604”,系統自動得到定位方法:linkText=caohongxing7604,下面還有很多備選方案,我們可以選擇:css=.a-link1

    value? 對于本斷言不需要,可以空著?

    2. 回放腳本

    回放腳本很簡單,點擊運行即可。

    運行過程中,系統會啟動瀏覽器,執行錄制的動作,我們新插入的斷言也是會執行的

    好了第一個seleinium IDE腳本就這么愉快的完成了,是不是很簡單呢!

    根據需要,你也可以將測試代碼導出成你希望的語言的腳本

    ?

    ?

    ?

    • 0
      點贊
    • 1
      評論
    • 1
      收藏
    • 一鍵三連
      一鍵三連
    • 掃一掃,分享海報

    打賞
    文章很值,打賞犒勞作者一下
    <p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px; color: #313d54; font-size: 16px; background-color: #ffffff;">本課程包含了Selenium 4.0新版本的介紹;Selenium的歷史演變;框架原理。</p> <p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px; color: #313d54; font-size: 16px; background-color: #ffffff;">此外,本課程重點介紹了4.0.0a6版本下的Selenium IDE的應用。包括:</p> <ol class=" list-paddingleft-2" style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px; list-style-position: initial; list-style-image: initial; color: #313d54; font-size: 16px; background-color: #ffffff;"> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Selenium IDE的環境搭建和準備。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">界面測試與關鍵節點介紹。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Command Line模式運行IDE腳本,以及在不同的命令行參數下的測試介紹。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Command Line模式結合Grid 4.0進行測試。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Selenium IDE流程控制實戰與介紹。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Selenium IDE代碼導出,以及Python Pytest框架測試實戰。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Selenium IDE測試總結。</p> </li> </ol>
    相關推薦
    前言 2013年即將結束,不知讀者在這一年中都收獲了那些。在這一年的最后一天班,我懷著激動的心情來 寫這本電子書的前言,在這本電子書的整理過程中,雖然舍棄了很多享受生活的時間,但從中我也收獲了 很多。 自從開始從事軟件測試工作開始,我就深深的喜歡上了這個職業。對我來說軟件測試不單單是一份為 了賺錢的工作,它同樣也是我生活的一部分,我從中找到了自我的價值。從開始在博客園寫博客時,自我 的價值開始被放大,我只多了一點分享精神。 從開始從事軟件工作時就知道 selenium 這個自動化工具,網上找來資料學習,學會了用 selenium IDE 錄制腳本,學會了簡單搭建 java +selenium RC 的環境,寫一個簡單的自動化腳本。后來,換了城市換了 工作,一直于忙于工作和其它技術的學習,中間間隔了一年多沒有再接觸 selenium 。 直到2013年年初換了新工作后工作稍微輕松,業余時間開始學習 python 語言,然后就喜歡上了這門 語言,由于所測試的是 web 產品,所以,就考慮通過 python + selenium 將產品自動化起來。關于 python + selenium 的資料除了官方的一份 API 并不多,我們更容易找到的是 java + selenium 的資料。對我來 說學習的過程也比較緩慢,后來有幸認識了 MarkRabbit ,他在 python + selenium 方面有著比較豐富的 實踐經驗。webdriver API 對種元素的定位和操作有著不少知識點,我每學會使用一個知識點整理一篇博 客。后來,積累了十幾篇博客出來。為了便于閱讀我就整理成了一份 PDF 上傳到了 CSDN 上面。 在 MarkRabbit 的一路指點下,我又開始學習 pyhon unittest 單元測試框架,通過 python 腳本批量 執行測試用例等,然后整理出來第二版的內容。在此過程中得到了不少同學的反饋,自己的自動化測試水 平在不斷的學習實踐中得到了長足的進步。后來,開始對腳本做參數化,引入 HTMLTestRunner 測試報告 以及對測試結構調整。整理出了第三版。 MarkRabbit 趁周末休息的時間向我展示他們目前的 python + selenium 測試框架,我非常興奮,同時 也覺得這個技術非常有用,于是決定整理一本完整書出來,市面上關于 selenium 的書大多翻譯官方文檔, 對 selenium 的講解也泛泛之談,并沒有真正通過編程的方式來幫助讀者真正的去實施自動化。之前一位 人民郵電出版社的編輯曾聯系過我,并向我發送了一份編書的規范,當時并沒有約稿。這對我來說是一次 新嘗試,我想自己真能寫出來再說。 有了這個想法之后,我每天像打了雞血一樣活在興奮當中,坐車和睡覺前也在思考書中的技術點。后 來,乙醇告訴我編輯成書比較麻煩,不斷的修改也是非常頭痛的事情,而我沒有精力反復做這些,由于自 身水平的局限,我的更多精力是在技術點學習上。后來,改變了想法以電子書的形式展現給大家,這樣我 的編寫過程隨意了許多,我要做就是簡單易懂告訴這是怎么回事,如何去實現。
    ??2020 CSDN 皮膚主題: 大白 設計師:CSDN官方博客 返回首頁

    打賞

    曹紅杏

    你的鼓勵將是我創作的最大動力

    ¥2 ¥4 ¥6 ¥10 ¥20
    輸入1-500的整數
    余額支付 (余額:-- )
    掃碼支付
    掃碼支付:¥2
    獲取中
    掃碼支付

    您的余額不足,請更換掃碼支付或充值

    打賞作者

    實付
    使用余額支付
    點擊重新獲取
    掃碼支付
    錢包余額 0

    抵扣說明:

    1.余額是錢包充值的虛擬貨幣,按照1:1的比例進行支付金額的抵扣。
    2.余額無法直接購買下載,可以購買VIP、C幣套餐、付費專欄及課程。

    余額充值
    多乐彩