python selenium webdriver多執行緒啟動多個瀏覽器
不想多說直接看程式碼
#引入必要的包 from selenium import webdriver import time import threading _author_='小強測試品牌 def test_search(browser, url): if browser == "firefox": driver = webdriver.Firefox() elif browser == "chrome": driver = webdriver.Chrome() #訪問測試幫日記官網,並搜尋關鍵字小強測試品牌 driver.get(url) driver.find_element('id',"words").send_keys('小強測試品牌') driver.find_element('class name', 'btn-default').click() time.sleep(5) driver.quit() data = { "firefox": " "chrome": "http://www.xqtesting.com/blog.html" } threads = [] for browser, url in data.items(): #多執行緒 t1 = threading.Thread(target=test_search, args=(browser, url,)) threads.append(t1) # 啟動 for t2 in threads: t2.start() t2.join()#此處註釋掉會同時執行。但同時執行可能會出現遮擋導致有問題哦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2653290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 重學瀏覽器(1)-多程式多執行緒的瀏覽器瀏覽器執行緒
- 瀏覽器渲染程式多執行緒瀏覽器執行緒
- 瀏覽器多執行緒和js單執行緒瀏覽器執行緒JS
- selenium webdriver 啟動三大瀏覽器Firefox,Chrome,IEWeb瀏覽器FirefoxChrome
- Chrome、Edge瀏覽器內建多執行緒下載Chrome瀏覽器執行緒
- Java Selenium WebDriver 控制瀏覽器(三)JavaWeb瀏覽器
- selenium3 webdriver啟動火狐、chrome、edge、Safari瀏覽器的方法WebChrome瀏覽器
- 瀏覽器執行緒瀏覽器執行緒
- Selenium Webdriver重新使用已開啟的瀏覽器例項Web瀏覽器
- Python 多執行緒多程式Python執行緒
- 使用委託開啟多執行緒(多執行緒深入)執行緒
- 測試案例,Python +Selenium啟動不同瀏覽器Python瀏覽器
- python多執行緒Python執行緒
- Python 多執行緒Python執行緒
- 【Python】 多程式與多執行緒Python執行緒
- Java多執行緒的建立和啟動Java執行緒
- C#多執行緒程式設計(1):執行緒的啟動C#執行緒程式設計
- Python——程式、執行緒、協程、多程式、多執行緒(個人向)Python執行緒
- C#多執行緒學習(五) 多執行緒的自動管理(定時器)C#執行緒定時器
- C# 多執行緒學習(5) :多執行緒的自動管理(定時器)C#執行緒定時器
- python多執行緒示例Python執行緒
- Python的多程式和多執行緒Python執行緒
- Python中的多工:多執行緒Python執行緒
- 入門python多執行緒/多程式Python執行緒
- 搞定python多執行緒和多程式Python執行緒
- 關於 Python 多執行緒/多程式Python執行緒
- python多執行緒程式設計2—執行緒的建立、啟動、掛起和退出Python執行緒程式設計
- VC多執行緒 C++ 多執行緒執行緒C++
- python多執行緒程式設計1— python對多執行緒的支援Python執行緒程式設計
- 多執行緒 -- 同步器執行緒
- C#多執行緒學習(四) 多執行緒的自動管理(執行緒池)C#執行緒
- C# 多執行緒學習(4) :多執行緒的自動管理(執行緒池)C#執行緒
- 多執行緒,多程式執行緒
- python 多程式和多執行緒學習Python執行緒
- python多程式取代多執行緒的探究Python執行緒
- [譯] Python 的多執行緒與多程式Python執行緒
- 多執行緒系列(1),多執行緒基礎執行緒
- 多執行緒系列(二):多執行緒基礎執行緒