selenium測試心得
1、登入測試用例和其他測試用例的驅動分開考慮
2、除登入測試用例外,其他用例實現瀏覽器複用技術
3、使用return返回一個新的頁面,引數返回driver
4、使用 def init(self, driver: WebDriver): 方便程式碼書寫
5、測試檔案中使用setup例項化主頁面
6、核心程式碼:
# 用於測試登入的首頁
class Index:
def __init__(self):
self._driver = webdriver.Chrome()
self._driver.get('https://xdclass.net/#/index')
def go_login(self):
self._driver.find_element(By.CSS_SELECTOR, 'div.login > span:nth-child(2)').click()
return Login(self._driver)
# 登入頁面類
class Login:
def __init__(self, driver: WebDriver):
self._driver = driver
def go_register(self):
self._driver.find_element(By.CSS_SELECTOR, '.f_r').click()
return Register(self._driver)
# 使用瀏覽器複用技術的主頁類
class Main:
def __init__(self):
options = Options()
options.debugger_address = "127.0.0.1:9888"
self._driver = webdriver.Chrome(options=options)
self._driver = webdriver.Chrome()
self._driver.get('https://xdclass.net/#/index')
def go_classCenter(self):
self._driver.find_element(By.CSS_SELECTOR, 'div.m_navitems.f_l > ul > li:nth-child(2)').click()
return ClassCenter(self._driver)
# 測試程式碼類
class TestRegister:
def setup(self):
self.index = Index()
def test_register_from_index(self):
self.index.go_login().go_register().register("moli", 'xsjhxsjkh')
def test_register_from_login(self):
self.index.go_register().register("moli", 'xsjhxsjkh')
相關文章
- 測試---selenium(5)
- selenium自動化測試
- Selenium用法詳解 - - selenium自動化測試概要
- Selenium操作:測試form表單ORM
- Selenium自動化測試(3)
- selenium-測試框架搭建(十三)框架
- 自動化測試框架Selenium的使用——安裝Selenium框架
- web端功能測試心得總結!Web
- java+selenium 自動化測試Java
- 軟體測試--selenium 安裝使用
- 軟體測試--selenium安裝使用
- Selenium自動化測試網頁網頁
- selenium+python自動化測試Python
- selenium(web端)淘寶測試程式碼Web
- Selenium用法 - - 自動化測試介紹
- Web 端的測試 Selenium 用法必備Web
- 自動化測試 selenium 環境搭建
- Django使用心得(二) 使用TestCase測試介面Django
- Web自動化測試 —— 測試環境搭建 (Selenium+Python) Windows篇WebPythonWindows
- 面試心得面試
- Selenium測試form表單之下拉選單ORM
- 用python實現selenium 自動化測試Python
- selenium最佳化後的測試程式碼
- 『心善淵』Selenium3.0基礎 — 2、Selenium測試框架環境搭建(Windows)框架Windows
- Selenium用法詳解 -- Selenium3 自動化測試入門到精通
- 網站安全滲透測試公司心得總結網站
- 【超詳細】安全測試===sqlmap使用心得(零)SQL
- 測試驅動開發(TDD)實戰心得 - DeniMoka
- Selenium用法詳解 -- Selenium3 自動化測試 鍵盤事件詳解事件
- Selenium用法詳解 -- Selenium3 自動化測試 下拉框詳解
- 使用 Python 和 Selenium 自動化網頁測試Python網頁
- python:selenium測試登入在chrome中閃退PythonChrome
- python自動化測試工具selenium使用指南Python
- 使用Selenium自動化測試SAP CRM WebClient UIWebclientUI
- Selenium+Java自動化測試常用的方法Java
- 滴滴雲控制檯 Selenium 自動化測試初探
- 測試案例,Python +Selenium啟動不同瀏覽器Python瀏覽器
- Web自動化-Selenium自動化測試-4-編寫測試用例Web