簡介
Selenium IDE 是實作Web自動化的一種便捷工具,本質上它是一種浏覽器插件。該插件支援Chrome和Firefox浏覽器,擁有錄制、編寫及回放操作等功能,能夠快速實作Web的自動化測試
使用場景
- Selenium IDE本身的定位并不是用于複雜的自動化場景,而是用于一些對效率擁有極高要求的簡易場景
- 用于發現BUG,重制BUG,提高溝通效率
- 提高用例執行效率,提高回歸效率
- 錄制功能可以導出代碼,節省自動代碼編寫時間
安裝:
- 打開火狐浏覽器,搜尋火狐插件
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcukDN5gjMzAzN30CO4gTOxATM5EDMzcDMyIDMy0SNwczM5MjMvw1NwIjMwIzLcVDM3MTOzIzLcd2bsJ2Lc12bj5ycn9Gbi52YuIjMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
- 點選選中進入後進行安裝
基本操作
點選圖示進入
錄制與回放
- 點選第一個選項我們錄制一個新的項目
- 輸入項目名稱
- 輸入需要錄制的網址
Selenium自動化測試之Selenium IDE - 跳轉頁面後在錄制狀态下進行頁面操作
- 操作結束後暫停錄制,狀态顯示如下
Selenium自動化測試之Selenium IDE - 點選按鈕進行回放 注意:上圖右上角儲存按鈕可以用來儲存錄制腳本
Selenium自動化測試之Selenium IDE -
Selenium自動化測試之Selenium IDE - 可以導出腳本,節約編寫用例的時間
Selenium自動化測試之Selenium IDE
# Generated by Selenium IDE
import pytest
import time
import json
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
class TestFirsttest():
def setup_method(self, method):
self.driver = webdriver.Firefox()
self.vars = {}
def teardown_method(self, method):
self.driver.quit()
def test_firsttest(self):
self.driver.get("https://www.baidu.com/")
self.driver.set_window_size(1146, 693)
self.driver.find_element(By.ID, "kw").click()
self.driver.find_element(By.ID, "kw").send_keys("helloworld")
self.driver.find_element(By.ID, "su").click()
測試套件
- 在同一個項目中,可以同時管理多條測試用例。在Selenium IDE的測試視圖中單擊“+”按鈕,可以新增測試用例,也可以右擊一條測試用例,在上下文菜單中選擇Duplicate(複制)選項進行複制
- 如果每個子產品都有幾十條測試用例,那麼這些用例在對應的面闆下将非常難以維護,以至于根本無法分辨各個用例歸屬于哪個子產品。Selenium IDE提供了一種名為“測試套件”(Test Suite)的功能來管理測試用例
Selenium自動化測試之Selenium IDE
作者:
yetangjian
出處:
https://www.cnblogs.com/yetangjian/p/16535624.html
關于作者: yetangjian
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出,
原文連結
如有問題, 可郵件([email protected])咨詢.