網站首頁 編程語言 正文
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. 錄制腳本
下面以錄制?傳智播客?的登錄功能為例說明,登錄賬號:13000000001/caohongxing7604
在彈出窗口中選擇“在新項目中錄制一個新的用例”
在彈出窗口中,輸入要錄制的網址:傳智播客
點擊【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腳本就這么愉快的完成了,是不是很簡單呢!
根據需要,你也可以將測試代碼導出成你希望的語言的腳本
原文鏈接:https://blog.csdn.net/caohongxing/article/details/117050974
相關推薦
- 2022-11-14 配置iOS?16?屏幕旋轉適配實例詳解_IOS
- 2022-03-20 詳解C語言的預處理效果_C 語言
- 2022-03-24 剖析C語言關鍵字之void,const,return_C 語言
- 2023-01-28 Flutter框架解決盒約束widget和assets里加載資產技術_Android
- 2022-04-23 Tooltip 組件:根據內容是否溢出判斷是否顯示 Tooltip
- 2023-02-06 C語言預處理器使用方法講解_C 語言
- 2023-01-15 C#實現虛擬鍵盤的實例詳解_C#教程
- 2022-09-06 Redis數據結構SortedSet的底層原理解析_Redis
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支