Pytest 如何把瀏覽器引數化?
如題,我定義了一個 firefox 和一個 chrome 的 fixture,現在想用引數化的形式來做到用 chrome 和 firefox 分別開啟一次瀏覽器去訪問百度,請教應該如何去實現呢?
import pytest
import os
from selenium import webdriver
@pytest.fixture(name='chrome')
def chrome_driver():
driver = webdriver.Chrome()
driver.maximize_window()
yield driver
driver.close()
@pytest.fixture(name='firefox')
def firefox_driver():
driver = webdriver.Firefox()
driver.maximize_window()
yield driver
driver.close()
def open_url(driver, url):
driver.get(url)
@pytest.mark.demo1
def test_login(chrome):
open_url(chrome, "https://www.baidu.com")
if __name__ == '__main__':
pytest.main(['-m demo1', os.path.abspath(__file__)])
相關文章
- 把瀏覽器的引數複製 postman(form-data)格式瀏覽器PostmanORM
- pytest(8)-引數化
- Pytest 引數化報錯
- pytest 引數化進階
- pytest-mark 引數化
- 【pytest系列】- parametrize引數化
- 『德不孤』Pytest框架 — 15、Pytest引數化框架
- 5.pytest 引數化使用
- win10瀏覽器如何儲存網頁 win10如何把網址儲存在瀏覽器Win10瀏覽器網頁
- win10如何將瀏覽器初始化_win10初始化瀏覽器怎麼操作Win10瀏覽器
- Pytest學習筆記8-引數化筆記
- event.path引數被瀏覽器刪除,如何一勞永逸的解決瀏覽器
- 【pytest】使用parametrize將引數化變數傳遞到fixture變數
- edge怎麼改成ie 怎麼把預設瀏覽器從edge恢復到ie瀏覽器瀏覽器
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- 2.pytest 命令引數
- pytest封神之路第五步 引數化進階
- 瀏覽器重繪(repaint)重排(reflow)與優化[瀏覽器機制]瀏覽器AI優化
- 【譯】瀏覽器如何工作:在現代web瀏覽器場景的之下瀏覽器Web
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 瀏覽器瀏覽器
- 我把一個大型 C++ 庫移植到了瀏覽器!C++瀏覽器
- pytest-引數request的使用
- JS獲取瀏覽器位址列的多個引數值的任意值JS瀏覽器
- 如何定位瀏覽器卡死問題瀏覽器
- Min瀏覽器: 更快更輕量瀏覽器瀏覽器
- 基石-初見瀏覽器(一):瀏覽器渲染瀏覽器
- Win10系統如何設定360瀏覽器為預設瀏覽器Win10瀏覽器
- win10系統如何設定QQ瀏覽器為預設瀏覽器Win10瀏覽器
- win10預設瀏覽器edge怎樣切換成IE win10系統把預設瀏覽器edge改為ie瀏覽器的教程Win10瀏覽器
- 谷歌瀏覽器程式碼格式化谷歌瀏覽器
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取
- locust 如何引數化?
- 監聽瀏覽器更新URL引數,實現偽SPA單頁面應用瀏覽器
- 【JS 逆向百例】瀏覽器外掛 Hook 實戰,亞航加密引數分析JS瀏覽器Hook加密
- Pytest(1) - 執行引數的使用
- “木偶”瀏覽器瀏覽器